仅举一个例子,我想将类“ fancy”应用于文档中所有出现的符号“ ”。&
CSS:
.fancy { font-style: italic; }
Run Code Online (Sandbox Code Playgroud)
所以文本看起来像这样:
Ben & Jerry's
Run Code Online (Sandbox Code Playgroud)
将被 jquery 操纵为:
Ben <span class="fancy">&</span> Jerry's
Run Code Online (Sandbox Code Playgroud)
有没有像这样针对特定单词/短语/字母的功能?
这不是 jQuery 通常有帮助的东西——它在节点级别比在文本/html 级别更有效。但是,这可能会有所帮助(来源):
$('p:contains(&)').each(function(){
$(this).html(
$(this).html().replace('&','<span class=\'fancy\'>&</span>')
);
});
Run Code Online (Sandbox Code Playgroud)
显然,如果您可以将初始搜索限制为比所有段落都更好的内容,那么它的性能会更好。您还应该对其进行测试,看看:contains过滤器是否确实有帮助。
它不漂亮,但似乎有效。
| 归档时间: |
|
| 查看次数: |
8821 次 |
| 最近记录: |