jquery ,使用this时,如何与类选择器一同使用?
<divclass="aaa"><h3>标题一</h3><ulclass="bbb"><li>内容1</li><li>内容1</li><li>内容1</li></ul><...
<div class = "aaa">
<h3>标题一</h3>
<ul class = "bbb">
<li>内容1</li>
<li>内容1</li>
<li>内容1</li>
</ul>
</div>
<div class = "aaa">
<h3>标题一</h3>
<ul class = "bbb">
<li>内容1</li>
<li>内容1</li>
<li>内容1</li>
</ul>
</div>
$("h3").click(function(){
});
用 + 号,来表示所选择的元素的下一部分。如$("h3 + ul")。如何用 + 来写 this的下一部分。在h3点击的事件函数中,写$(this +"ul") 不成功。应该怎样写? 展开
<h3>标题一</h3>
<ul class = "bbb">
<li>内容1</li>
<li>内容1</li>
<li>内容1</li>
</ul>
</div>
<div class = "aaa">
<h3>标题一</h3>
<ul class = "bbb">
<li>内容1</li>
<li>内容1</li>
<li>内容1</li>
</ul>
</div>
$("h3").click(function(){
});
用 + 号,来表示所选择的元素的下一部分。如$("h3 + ul")。如何用 + 来写 this的下一部分。在h3点击的事件函数中,写$(this +"ul") 不成功。应该怎样写? 展开
6个回答
展开全部
没有那种方式,
你可以使用prev方法
$(this).next("ul") $(this).next(".bbb") 找到this(h3标签)下面ul 标签对象 实现相关操作
$("h3").click(function(){
alert($(this).next("ul").html());
})
你可以使用prev方法
$(this).next("ul") $(this).next(".bbb") 找到this(h3标签)下面ul 标签对象 实现相关操作
$("h3").click(function(){
alert($(this).next("ul").html());
})
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有那种选择方式
$(".aaa h3").click(function(){
$(this).closest(".aaa").find(".bbb")……
})
$(".aaa h3").click(function(){
$(this).closest(".aaa").find(".bbb")……
})
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
确实没这么用过,你可以用$(this).next("ul") 也可以用查找兄弟元素:siblings,$(this).siblings("ul")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$(this).parents('h3:first').find('ul.bbb').toggle();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$("h3").click(function(){
$(this).next();//紧邻的同辈元素
});
$(this).next();//紧邻的同辈元素
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询