似乎无法让这个工作。有什么想法吗?
我在尝试使用输入字段作为起始位置时,抓取<h2></h2>
之间显示的文字。
jQuery的:
$(".title input").each(function(){
alert( $(this).prev('h2').text() );
}
HTML:
<div class="tabbertab">
<h2>English (US)</h2>
<div class="title">
<div>
<label for="title">Title *</label>
</div>
<input id="title[en_US]" type="text" name="title[en_US]" value="" class="error">
</div>
答案 0 :(得分:4)
$(".title input").each(function(){
alert( $(this).parent().prev('h2').text() );
}
答案 1 :(得分:1)
使用.prev()
访问兄弟姐妹。通过向链中添加.parent()
,您可以访问父元素的兄弟节点。
$(".title input").each(function() {
alert( $(this).parent().prev('h2').text() );
});
答案 2 :(得分:0)
jQuery("h2").each(function(i, obj){
alert(obj.textContent);
});
尝试这样的事情