私はjqueryのを使用しようとしていると、それはこの型の構造でGET値に各関数です:使用して、私が試したjQueryの.each
<div id="test">
<p><input name="name1" value="Z1"></p>
<p><input name="name2" value="Z2"></p>
<p><input name="name3" value="Z3"></p>
<p><input name="name4" value="Z4"></p>
</div>
$('#test').find('input').each(function() { }
$('#test > p').children('input').each(function() { }
値は私が アラート($(this).value)を使って取得します。 は常に '未定義'です。何が起こっているのでしょうか?
いずれかのトラバーサル方式が機能します。しかし、jQueryを使用している場合、値を決定する構文は['$(this).val()'](http://api.jquery.com/val/)です。それ以外の場合は、バニラJavaScript:['this.value'](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-value)。ここには[例](https://jsfiddle.net/rfw41vko/)があります。 – showdev