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