4

「for」属性の値によって区別される同様の要素の大きなドキュメントの中から「label」要素のテキストを選択しようとしています。

そのように選択しようとすると$("label[for=cu1]").text()

これは機能しておらず、ルート要素を選択していません。

これは、選択しようとしているテキスト付きのラベルを含むノードの例です。「for」属性のみが異なる類似のノードが他にも多数あることに注意してください (それが役立つ場合は、入力要素の id も異なります) ...

<div class="verticalfield">
  <label class="verticalfield" for="cu1">Custom 1</label>
  <input id="cu1" class="inputtext long" type="text" value="" maxlength="255" name="cu1">
</div>
4

1 に答える 1

20

$("label[for=cu1]").text()あえて推測して、そのラベルが DOM にロードされる前に使用しようとしていると言います。次のようなことを試してください:

$(function () {
   //other important stuff

   var text = $("label[for=cu1]").text();
   //etc.
});
于 2012-12-05T22:29:18.167 に答える