JQUERY选择器,选取除了此ID外父元素中所有的元素

<divclass="set_depthd_2depth_contain"><divstyle="height:1px;overflow:hidden;"class="c... <div class="set_depth d_2depth_contain"><div style="height: 1px; overflow: hidden;" class="con d_2depth none">
<div class="area d_m10011">
<dl class="depth etc">
<dt>WHAT’S POPULAR</dt>
<dd id="man_0"></dd>
<dd id="man_1"></dd>
<dd id="man_2"></dd>
<dd id="man_3"></dd>
<dd id="man_4"></dd>
</dl>
</div></div>

请问jquery选择器如何获取在class="depth etc"的div中 ID除了man_2的所有其他的<dd>呢?
展开
 我来答
kairi1227
推荐于2018-04-21 · 超过29用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:69.7万
展开全部
$(".depth etc").each(function(i) {
var obj[i] = $(this).children("dd[id!='man_2']");

});

这样数组obj中就存储了你要的那个<dd>了 。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
舞__YX
2012-12-01 · 超过26用户采纳过TA的回答
知道答主
回答量:142
采纳率:0%
帮助的人:62.4万
展开全部
$(".depthetc dd[id!='man_2']")
这就是了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
公天佑2P
2012-12-03 · TA获得超过158个赞
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:142万
展开全部
$(".depth etc").find("dd").not($("#man_2"));

not这个方法 有的时候和好用的 呵呵。。。 如果 排除的元素是已知的 ,应该比循环好用点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友04f5da8
2012-12-07
知道答主
回答量:35
采纳率:0%
帮助的人:11.7万
展开全部
$(".depth etc dd[id!='man_2']")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式