jQuery文本占位符(按文本选择?)

时间:2014-01-21 17:59:40

标签: javascript jquery

我想知道jQuery(或者是jQuery的插件)是否能够在页面中选择文本以便我可以替换它。类似于使用{{myExpression}}在AngularJS中所做的 - 我想要做的是选择{{myExpression}}并使用jQuery将其替换为其他内容。

是的 - 我知道我可以拥有一个带有id的空跨度并更改它的内部文本 - 这不是我需要的。

谢谢

2 个答案:

答案 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对象