<span>
<label for="305">
<input type="checkbox" name="305" style="vertical-align: middle;" value="305" id="305"> Farming General
</label>
</span>
如何使用jQuery獲取文本「農業通用」。請不要問我改變HTML結構如何使用jQuery獲取HTML元素旁邊的純文本?
<span>
<label for="305">
<input type="checkbox" name="305" style="vertical-align: middle;" value="305" id="305"> Farming General
</label>
</span>
如何使用jQuery獲取文本「農業通用」。請不要問我改變HTML結構如何使用jQuery獲取HTML元素旁邊的純文本?
可以使用一個ID選擇,去.parent()
和使用.text()
這樣抓住它:開始與多家
$("#305").parent().text()
//or:
$("label[for='305']").text();
雖然,ID無效直到HTML5,只是知道:)
你也可以得到它沒有jQuery的,就像這樣:
document.getElementById("305").nextSibling.nodeValue
雖然你可能想修剪下來,就像這樣:
$.trim(document.getElementById("305").nextSibling.nodeValue)
$(「#305」)。parent()。text()這對我當前的函數更加可行謝謝 – 2010-07-27 02:19:14
這是我認爲最簡單的。
$("label[for='305']").text();
你應該改變的標記,無論作爲一個'id'與數字開頭是無效的,並會導致奇怪的問題。 – bobince 2010-07-27 01:46:41
@bobince - 值得注意的是,我們現在看到的更多規則適用於HTML4而不是5 ...最後我讀到它們只需要在HTML5中是唯一的。 – 2010-07-27 04:04:18