我有一些HTML,看起來像這樣:的jQuery - 選擇標籤,然後子標籤的文本,然後兄弟標籤
<dl>
<dt>Label 1</dt>
<dd>
Yadda yadda yadda
</dd>
<dt>Label 2</dt>
我想獲得的,上面寫着「Yadda內容非常重要」的文字。我想我要告訴jQuery的做一些事情,如「選擇標籤如果母公司是包含文本標籤‘標記1’。
什麼是做到這一點的好辦法?
謝謝!
我有一些HTML,看起來像這樣:的jQuery - 選擇標籤,然後子標籤的文本,然後兄弟標籤
<dl>
<dt>Label 1</dt>
<dd>
Yadda yadda yadda
</dd>
<dt>Label 2</dt>
我想獲得的,上面寫着「Yadda內容非常重要」的文字。我想我要告訴jQuery的做一些事情,如「選擇標籤如果母公司是包含文本標籤‘標記1’。
什麼是做到這一點的好辦法?
謝謝!
它沒有父標籤,它是前一個兄弟你可以這樣做:。
var text = $('dt:contains("Label 1")').next().text();
當然這也將選擇包含文本Label 1
任何其他dt
元素
如果元素永遠是第一位dd
元素,你也可以這樣做:
var text = $('dl dd').eq(0).text();
$("dl dd");
是語法有什麼不同,如果不是在$()搜索,它在一個element.find()裏面? – 2011-05-05 00:45:01
@DutrowLLC:編號 – 2011-05-05 00:46:27
使用'.next(「dd」)'。 :) – Shaz 2011-05-05 00:51:45