鉴于以下标记和JS,为什么第一个语句起作用而seond不行?
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>" );
}
Run Code Online (Sandbox Code Playgroud)
HTML
<div class="control-group">
<label class="control-label" for="description">Section Type</label>
<div class="controls">
<select class="selector">
// options
</select>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
你应该使用:
所述.parent()方法只行进单级向上DOM树.
| 归档时间: |
|
| 查看次数: |
46 次 |
| 最近记录: |