2014-01-21 47 views
0

我想知道如果jQuery(或者可能是一个jQuery插件)有能力选择页面中的文本,所以我可以将其替换。类似于{{myExpression}}在AngularJS中完成的工作 - 我想要做的是选择{{myExpression}},并用jQuery替换其他东西。jQuery文本占位符(通过文本选择?)

是的 - 我知道我可以有一个空的跨度与一个id和改变它的内部文本 - 这不是我所需要的。

谢谢

+3

是的,jQuery,其实_JavaScript_可以做到。 – undefined

+0

那你为什么不使用AngularJS呢? –

+0

@ShijuKBabu不能使用AngularJS(虽然我真的很想),因为我正在处理的这个项目应该支持旧版本的浏览器(我说的和IE6一样古老 - YES !!!我知道!!!!)和Angular 8我不认为支持。 – developer82

回答

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

$( '*:含有( “myMessage”)')返回包含匹配元素的jQuery