[英]Jquery and .parent()
给定以下标记和JS,为什么第一个语句起作用而第二个语句不能起作用?
jQuery的
$('.selector').change(function () {
// does work
$(this).parent(".controls").after( "<div class=\"control-group\">Test</div>" );
// doesn't work
$(this).parent(".control-group").after( "<div class=\"control-group\">Test</div>" );
}
的HTML
<div class="control-group">
<label class="control-label" for="description">Section Type</label>
<div class="controls">
<select class="selector">
// options
</select>
</div>
</div>
您应该使用:
.parent()方法仅在DOM树上移动单个级别 。
呸! 我应该有RTFM!
.parents()和.parent()方法类似,不同之处在于后者仅在DOM树上移动单个级别
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.