2013-01-17 73 views
1

這裏是我的代碼:查找具有b標籤textvalue的父母沒有id和class

<div templateid="asd"> 
    <b>SEND</b> 
</div> 

我試圖讓有父DIV b標籤文本SEND.and然後結合其他DOM父DIV 。我無法將id類或任何其他屬性作爲其外部Web應用程序給上述標記,我正在試圖集成我們的應用程序。

和我的嘗試是:

$('div').find('b[html="SEND"]'); 
$('div').find('b[text="SEND"]'); 

任何幫助,將不勝感激。

感謝您停止......!

回答

2

你可以嘗試

$("b:contains('SEND')").parent() 

或者每個人的答案的混合物:

$('b').filter(':contains("SEND")').closest('div') 
+0

那不是工作..... :( –

+0

應該做的 - 檢查了這一點:http://jsfiddle.net/HBWYF/你會看到父格已被選中,使用變紅以上 – Pete

+0

'b'標記選擇符非常重要,因爲[「匹配文本可以直接出現在選定元素,任何元素的後代或其組合中。」](http://api.jquery.com/contains - 選擇器/) – jensgram

1

您可以使用 「包含」 是這樣的:

$("b:contains('SEND')").closest('div') 
+0

不工作... :( –

+0

哎呀,我想我誤解了你的問題。我編輯我的迴應使用最接近('div')這將得到最接近的父div元素。這是否工作? – user1333371

+0

工作....謝謝。 –

0

使用filter

$('div').find('b').filter(':contains("SEND")').parent();

相關問題