【问题标题】:Selecting parent and parent's sibings in a single jquery/javascript statement [duplicate]在单个 jquery/javascript 语句中选择父级和父级兄弟姐妹 [重复]
【发布时间】: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" >&nbsp;</a>
		<a class="icon-edit" >&nbsp;</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


【解决方案1】:

这是一种替代方法,

$(this).parent().siblings('span').andSelf().hide();

Fiddle

【讨论】:

  • .andSelf 将选择&lt;a&gt; 或其父&lt;span&gt;??
  • 谢谢伙计。确实有效..
猜你喜欢
  • 2017-08-22
  • 1970-01-01
  • 1970-01-01
  • 2013-06-07
  • 2015-12-21
  • 1970-01-01
  • 1970-01-01
  • 2015-03-24
  • 1970-01-01
相关资源
最近更新 更多