javascript - 使用 jquery 跨属性搜索字符串

标签 javascript jquery

我有不同的属性,其中包含相同的文本字符串。喜欢:

<div id="outer">
<div id="carousel-example-generic"></div>
<div data-target="#carousel-example-generic"></div>
<a href="#carousel-example-generic" ></a>
</div>

如何使用 jquery 在这些元素上查找并重命名“carousel-example-generic”?

最佳答案

你可以这样做:

$(document.documentElement).html(function(i,val){
    return val.replace(/carousel-example-generic/g,'my-new-string');
});

...但要小心,这将替换文档中各处的字符串:标签、文本、值、各处。此外,正如 Salman 在下面所说,事件处理程序也会被销毁,包括父元素的事件处理程序。

根据上面的示例,此处显示的代码会生成以下 html:

<div id="outer">
<div id="my-new-string">asdfasdf</div>
<div data-target="#my-new-string">asdfadsfad</div>
<a href="#my-new-string">asdfasdfa</a>
</div>

这是一个fiddle 。检查元素以查看更改。

关于javascript - 使用 jquery 跨属性搜索字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27430954/

相关文章:

javascript - 如何在由 .(点)或 ,(逗号)作为千位分隔符分隔的数字上使用 jquery 函数

php - JQuery 和 AJAX 发布到 php,无需在 WordPress 中重新加载页面

javascript - SailsJs - 将 html View 导出为 PDF

javascript - 使用 JavaScript 在另一个 div id 中获取 div id

javascript - IOS8 - 计算键盘打开或关闭时的可见屏幕高度

javascript - 从 html 文档调用函数不会生成警报

javascript - 如何使用 YouTube api v3 禁止在播放列表中插入相同视频

javascript - 带有 promise 的链接 jQuery AJAX

javascript - 调整大小后 Google map 不会更新

javascript - 将 queryselectorall 与类一起使用