繁体   English   中英

如何使用jQuery对页面文本中的特定字符串执行某些操作?

[英]How can you use jQuery to do something to a certain string in the page text?

有没有一种方法可以使用jQuery搜索<p>并对每次出现的字符串进行处理。
例如,使页面中的每个字符串“魔术”变粗体?
有没有一种方法可以对角色执行此操作,以便每个“ a”都可以变粗体? 它似乎包含只给出包含文本的元素,而不是字符串本身。

http://www.jquery.info/spip.php?article50

该插件将执行加粗示例。 如果您需要它执行其他操作,则可以根据需要修改插件。

我想我会结合使用JQuery和JS正则表达式:JQ查找要处理的元素并从每个元素中获取内容,JavaScript的replace()方法进行字符串操作,JQ将修改后的内容放回DOM元素。

$('p').each(function(){
    $(this).html($(this).html().replace(/(bold)/,'<b>$1</b>'));
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM