1

我想在 jQuery 中执行一个正则表达式来查找我网站上的所有 HTML 右箭头实体 → 并添加一个“箭头样式”类。我的“箭头样式”CSS 类具有与使用的其他字体不同的特定字体,因此我只想选择箭头实体以便我可以设置它的样式。

这些就是我所说的 HTML 实体的意思:http: //www.w3schools.com/tags/ref_symbols.asp (请搜索箭头)

例如,我希望在整个站点中查询以下内容并添加一个类。但是,我不能简单地选择所有<a>这些箭头实体在各种 HTML 标记中(它们不只是在<a>标签中)

<a href="#">Learn More &rarr;</a>

输出应该是:

<a href="#">Learn More <span class="arrow-style">&rarr;</span></a>
4

1 回答 1

4

以下代码应该可以工作:

​$("body *")​​​.html(function(i, val) {
    return val.replace(/(→)/g, "<span class='arrow-style'>$1</span>");
});​

演示:http: //jsfiddle.net/yga64/

于 2012-06-30T21:16:54.677 回答