有很多div.post
。我需要选择其中一个......那个有$(.comment_this').attr('rel')
的人。然后在<!-- Here! -->
位置添加新标记。有什么想法吗?
FireBug说parent()不是函数... jQuery 1.6.1。
<div class="post">
<div class="post_head"><div> </div></div>
<div class="post_body">
<!-- ... -->
<div class="options">
<a class="gray_button comment_this" href="#" rel="123">Comments</a>
<span class="gray_txt">0 comments</span>
</div>
<!-- Here! -->
</div>
<div class="post_bottom"><div> </div></div>
</div>
这就是我的......
$('.post .comment_this').attr('rel').parent().html('foo');
答案 0 :(得分:1)
要选择具有属性的元素,请使用has-attribute selector [name]
。 attr
返回属性的值,而不是按其过滤。显然,字符串(例如"123"
)没有parent
方法!
您可能还需要after
,而不是html
,这样您就不会覆盖想要的内容。
$('.comment_this[rel]').parent().after('your html');
答案 1 :(得分:0)
$('.comment_this[rel] ').parent().after('foo');
以下是jsfiddle