0

次のマークアップと JS がある場合、最初のステートメントは機能し、2 番目のステートメントは機能しないのはなぜですか?

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>
4

2 に答える 2

1

ばあ!私はRTFMを持っている必要があります!

.parents() メソッドと .parent() メソッドは似ていますが、後者は DOM ツリーを 1 レベル上に移動するだけです。

于 2013-10-09T06:52:53.420 に答える