使用 jQuery prev() 方法抓取 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>
Can't seem to get this working. Any ideas?
I'm trying to grab the text that appears between <h2></h2>
while working with the input field as a starting location.
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>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用
.prev()
访问同级。通过将.parent()
添加到链中,您可以访问父元素的同级元素。http://jsfiddle.net/4BvJc/
Using
.prev()
accesses siblings. By adding.parent()
to the chain you access siblings of the parent element.http://jsfiddle.net/4BvJc/
尝试这样的事情
Try something like this