jqueryと同等のものは何document.forms[0].elements[i].value;
ですか?
jQueryでフォームとその要素を移動する方法がわからないので、その方法を知りたいです。
jqueryと同等のものは何document.forms[0].elements[i].value;
ですか?
jQueryでフォームとその要素を移動する方法がわからないので、その方法を知りたいです。
通常の翻訳は:input
セレクターです:
$("form:first :input").each(function() {
alert($(this).val()); //alerts the value
});
これ:first
は、例が最初の要素をプルするため<form>
です。1つしかない場合、またはすべての入力要素が必要な場合は、:first
離してください。:input
セレクターは<input>
、、、...ここで通常気にするすべての要素<select>
に対して機能します。<textarea>
しかし、私たちがあなたの目標が何であるかを正確に知っていれば、それを達成するための非常に簡単な方法があるでしょう。HTMLや抽出したい(または何か他のことをしたい)値など、より多くの情報を投稿できる場合。
まあ、文字通り翻訳すると、それは次のようになります:
$('form:first *:nth-child(i)').val()
ただし、jQueryを使用すると、IDやCSSセレクターなどの他の方法で要素を簡単に取得できます。次のようなことをすると、保守が簡単になります。
$('form#id input.name').val()
あなたが何を達成しようとしているのか正確にはわかりませんが、次のようなことができるはずです。
$('form:first').children(':first').val();
<form>
これにより、DOMの最初のタグ内の最初の子ノードの値が取得されます。
$("#formid input").each(function(){
alert($(this).attr("value"))
})
これにより、フォームの下にすべての要素が表示されます。非フォーム要素を含む:
$("#[form id]").find()
次に、各関数を使用してすべての子をトラバースできます。または、入力セレクターを使用して、フォーム要素のみを返すことができます。
$("#[form id] :input")