问题描述:<dl id="ddll"><dt>question</dt>
<dd><a name="1">1111</a></dd>
<dd><a class="picked" name="2">1111</a></dd>
<dd><a name="3">1111</a></dd>
</dl>当取dd a @name=2 的name值时 希望同时取得前面一个dd a的name值下面我的代码 错在哪里?? aa:$("dl#ddll").find("a[class='picked']").attr('name') //可以取到值 bb:$("dl#ddll").prev("a[class='picked']").attr('name') //取不到前一位的值是否是需要 find prev 连用??高手指教,多谢!
<dd><a name="1">1111</a></dd>
<dd><a class="picked" name="2">1111</a></dd>
<dd><a name="3">1111</a></dd>
</dl>当取dd a @name=2 的name值时 希望同时取得前面一个dd a的name值下面我的代码 错在哪里?? aa:$("dl#ddll").find("a[class='picked']").attr('name') //可以取到值 bb:$("dl#ddll").prev("a[class='picked']").attr('name') //取不到前一位的值是否是需要 find prev 连用??高手指教,多谢!
elName = el.attr('name');//class为picked的a标签的名字
alert(el.parent().prev("dd").find("a").attr('name'));
这样 找到了 #ddll的上一个节点了 明显不对 。