我需要选择高于输入的标签并获取其文本.
有时就是这样:
<div id="q1">
<label class="question_label">Label q1</label>
<input type ="text">
</div>
Run Code Online (Sandbox Code Playgroud)
有时像那样:
<div id="q2">
<label class="question_label">Label q2</label>
<br>
<input type ="text">
</div>
Run Code Online (Sandbox Code Playgroud)
我有捆绑prev()但有时<br>在输入和标签之间有一个,所以prev并不总是有效.我也尝试过,closest()但它没有返回标签:
$(':input').each(function () {
alert($(this).closest('label').text());
});
Run Code Online (Sandbox Code Playgroud)
我的代码有什么问题?
是这样的:(经过测试和验证.)
$(':input').each(function () {
alert($(this).parent().find('label').text());
});
Run Code Online (Sandbox Code Playgroud)