2010-07-02 102 views
9

我想根據JQuery中它們的無格式選擇元素。下面是我的HTML基於文本選擇元素

<html> 
    <body> 
     <a href="fddf">4</a> 
     <a href="fddf">4</a> 
     <a href="fddf">4</a> 
    </body> 
</html> 

我想選擇所有<a>標籤其中有「4」的文字。任何想法我該怎麼做?

+0

您可以通過用四個空格縮進來爲您的問題添加HTML或源代碼。 (或通過點擊工具欄中的格式代碼('1010')按鈕) – SLaks 2010-07-02 15:57:39

+0

http://stackoverflow.com/questions/1430290/jquery-select-based-on-text – goodeye 2012-04-19 05:58:43

回答

0

我認爲正確的做法是$("a[outerText='4']")。包含返回4,44,444等。

+1

即使當'outerText'屬性可用時,上面的代碼在所有現代瀏覽器上都會失敗,因爲'$()'會優化爲調用瀏覽器的本地'querySelectorAll()'方法。此方法正確解釋選擇器,因此不會允許您在屬性選擇器中使用'outerText'來引用同名的屬性。所以這個黑客只能在IE6-7上運行。 – bobince 2010-07-02 17:25:37