【发布时间】:2018-02-09 16:43:04
【问题描述】:
给定一个 HTML:
<div class="checkbox">
<label>
<input id="data_point_occupation" value="occupation" type="checkbox">
Occupation
</label>
</div>
我想获取标签(“职业”)的文本内容,而不是其他任何内容。由于我已经在页面上使用了 jQuery,所以我决定尝试使用 jQuery 来获取它。所以我尝试了以下方法:
var label = $("#data_point_occupation").parent("label").contents().get(0).nodeValue
console.log(label) // outputs what looks like just white space
console.log(label.length) // outputs 25
我在this question 中尝试了一些其他变体,但所有变体都有相似的结果。
我怎样才能得到这个标签的文字?
相关但未回答我的问题: jQuery - select the associated label element of a input field
【问题讨论】: