【发布时间】:2015-12-25 19:35:12
【问题描述】:
这个 jquery/javascript 语句是否正确有效。
$('.icon_edit').click(function(){
$(this).parent().hide().siblings('span').hide();
});
<div class="dataBox">
<span>
<input class="chkbox" type="checkbox"/>
</span>
<span class="memName">test1</span>
<span class="memNum">9791091380</span>
<span class="memDesc">test 1</span>
<span>
<a class="icon-delete" > </a>
<a class="icon-edit" > </a>
</span>
<div>
<input class="editName"/>
<input class="editNum"/>
<input class="editDesc"/>
</div>
</div>
我实际上是想在一个语句中隐藏选定的元素父元素 + 父元素的所有兄弟元素,它们是“跨度”元素。有一个更好的方法吗。? 注意:实际上这段代码对我有用。但不确定它是否违反了 javascript/jquery 的任何语法或选择规则。这就是我在 2 个语句中的做法
$(this).parent().hide().siblings('span').hide();
$(this).parent().hide();
【问题讨论】:
-
这应该移到Code Review。添加 HTML 标记。
-
试试
$(this).parent().hide().end().siblings('span').hide();
标签: javascript jquery html