我在网站上的某个地方有一个特定的文本,假设是"lollypops",我想用“marshMellows.”替换所有出现这个字符串的地方。问题是我不知道文本的确切位置。我知道我可以这样做:
$(body).html($(body).html().replace('lollypops', 'marshmellows'));
这可能会起作用,但我需要重写尽可能少的HTML,所以我的想法如下:
即使在attributes中,也要搜索字符串
src
中替换它
例如,我会有这样的结构
<body>
<div>
<div>
<p>
<h1>
<a>lollypops</a>
</h1>
</p>
<span>lollypops</span>
</div>
</div>
<p>
<span class="lollypops">Hello, World!</span>
<img src="/lollypops.jpg" alt="Cool image" />
</p>
<body>
在本例中,每次出现"lollypops“都将被替换,只有<img src="...
将保持不变,唯一实际被操作的元素将是<a>
和两个<span>
。
有人知道怎么做吗?
https://stackoverflow.com/questions/5115152
复制相似问题