<span>
<label for="305">
<input type="checkbox" name="305" style="vertical-align: middle;" value="305" id="305"> Farming General
</label>
</span>
如何使用 jQuery 获取文本“Farming General”。请不要要求我更改 HTML 结构
最佳答案
您可以使用 ID 选择器获取它,转到 .parent()
并使用 .text()
像这样:
$("#305").parent().text()
//or:
$("label[for='305']").text();
不过,以数字开头的 ID 在 HTML5 之前是无效的,请注意:)
你也可以在没有 jQuery 的情况下得到它,像这样:
document.getElementById("305").nextSibling.nodeValue
虽然你可能想用 $.trim()
来减少它,像这样:
$.trim(document.getElementById("305").nextSibling.nodeValue)
关于jquery - 如何使用 jQuery 在 HTML 元素旁边获取纯文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3340134/