我想知道jQuery(或jQuery的插件)是否能够在页面中选择文本,以便我可以替换它。类似于使用{{myexpression}}在AngularJS中所做的工作 - 我想做的就是选择{{myexpression}},然后使用JQuery替换为其他东西。
是的 - 我知道我可以有一个空的跨度,并更改它的内部文本 - 这不是我需要的。
谢谢
$('*:contains(" mymessage")')返回一个包含匹配元素的jQuery对象
使用: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>
编辑:进一步研究,这似乎是这些问题的重复:
- 如何使用jQuery 查找文本并替换
- 如何在JavaScript中替换字符串以将" 9.61"转换为" 9:61"?
- jQuery查找并替换文本,没有元素ID
- jQuery:查找文字并替换
- jQuery查找并替换字符串
- jQuery-加载身体后查找并替换文本
- 找到并用jQuery替换文本,只有文本没有孩子元素