我正在尝试在由“for”属性的值区分的类似元素的大型文档中选择“label”元素的文本。
如果尝试选择它$("label[for=cu1]").text()
这不起作用,也没有选择根元素。
以下是包含我正在尝试选择的文本标签的示例节点。请记住,还有许多其他类似的节点,只有“for”属性不同(输入元素的id,如果有帮助的话)......
<div class="verticalfield">
<label class="verticalfield" for="cu1">Custom 1</label>
<input id="cu1" class="inputtext long" type="text" value="" maxlength="255" name="cu1">
</div>
答案 0 :(得分:19)
我想冒昧地猜测,并且在DOM中加载该标签之前,您正试图使用$("label[for=cu1]").text()
。尝试这样的事情:
$(function () {
//other important stuff
var text = $("label[for=cu1]").text();
//etc.
});