2014-01-21 72 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