我在网站上的某个地方有一个特定的文本,让我们说“棒棒糖”,我想替换这个字符串的所有出现“棉花糖”。问题是我不知道文本的确切位置。我知道我可以这样做:
$(body).html($(body).html().replace('lollypops', 'marshmellows'));
这可能会有用,但是我需要尽可能少地重写 HTML,所以我会这样想:
class
中替换它,但不要在 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>
在这个例子中,每个出现的“棒棒糖”都将被替换,只有 <img src="...
将保持不变,实际操纵的唯一元素将是 <a>
和两个 <span>
。
有人知道怎么做吗?