我想根據JQuery中它們的無格式選擇元素。下面是我的HTML基於文本選擇元素
<html>
<body>
<a href="fddf">4</a>
<a href="fddf">4</a>
<a href="fddf">4</a>
</body>
</html>
我想選擇所有<a>
標籤其中有「4」的文字。任何想法我該怎麼做?
我想根據JQuery中它們的無格式選擇元素。下面是我的HTML基於文本選擇元素
<html>
<body>
<a href="fddf">4</a>
<a href="fddf">4</a>
<a href="fddf">4</a>
</body>
</html>
我想選擇所有<a>
標籤其中有「4」的文字。任何想法我該怎麼做?
您正在尋找的:contains
selector,就像這樣:
$('a:contains("4")')
我認爲正確的做法是$("a[outerText='4']")
。包含返回4,44,444
等。
即使當'outerText'屬性可用時,上面的代碼在所有現代瀏覽器上都會失敗,因爲'$()'會優化爲調用瀏覽器的本地'querySelectorAll()'方法。此方法正確解釋選擇器,因此不會允許您在屬性選擇器中使用'outerText'來引用同名的屬性。所以這個黑客只能在IE6-7上運行。 – bobince 2010-07-02 17:25:37
您可以通過用四個空格縮進來爲您的問題添加HTML或源代碼。 (或通過點擊工具欄中的格式代碼('1010')按鈕) – SLaks 2010-07-02 15:57:39
http://stackoverflow.com/questions/1430290/jquery-select-based-on-text – goodeye 2012-04-19 05:58:43