我想知道jQuery(或者是jQuery的插件)是否能够在页面中选择文本以便我可以替换它。类似于使用{{myExpression}}在AngularJS中所做的 - 我想要做的是选择{{myExpression}}并使用jQuery将其替换为其他内容。
是的 - 我知道我可以拥有一个带有id的空跨度并更改它的内部文本 - 这不是我需要的。
谢谢
答案 0 :(得分:1)
使用:contains
选择器的变体。
http://api.jquery.com/contains-selector/
给出示例:
<div>John Resig</div>
<div>George Martin</div>
<div>Malcom John Sinclair</div>
<div>J. Ohn</div>
<script>
$( "div:contains('John')" ).css( "text-decoration", "underline" );
</script>
修改:经过进一步研究,这似乎与这些问题重复:
答案 1 :(得分:1)
$('*:contains(“myMessage”)')返回包含匹配元素的jQuery对象