コード:
$(".drpdwn")[0].options.value = "1"
この値を次のように変更する必要があります"string"
だから、私は次のようにコーディングしました、
$(".drpdwn")[0].options.value = "string"
ただし、値""
はクイックウォッチのようになります。
文字列値を適用する方法は?
コード:
$(".drpdwn")[0].options.value = "1"
この値を次のように変更する必要があります"string"
だから、私は次のようにコーディングしました、
$(".drpdwn")[0].options.value = "string"
ただし、値""
はクイックウォッチのようになります。
文字列値を適用する方法は?
$('.drpdwn').val('string');
ドキュメントを参照してください。
編集:
これには多少の混乱があるためです。クラス$('.drpdwn')
を持つすべての要素を表す jQuery オブジェクトです。drpdwn
この jQuery オブジェクトにはval
メソッドがあります。を使用して一致したオブジェクトの 1 つだけを選択する$('.drpdwn')[0]
と、DOM オブジェクトが取得されます (ほとんどの場合に取得されるものと同じですdocument.getElementsByClassName('drpdwn')[0]
)。これには明らかにval
方法がありません。
これを回避するより良い方法は、$('.drpdwn')
変更したい要素のみに一致するように、より正確にすることです。最も簡単な方法は、要素に id (ala <div id="myElement" class="drpdwn"></div>
) を与え、 で選択すること$('#myElement')
です。もう 1 つの方法はvalue
、DOM オブジェクトのプロパティを使用すること$('.drpdwn')[0].value
です。ただし、これは、変更したい要素の前にそのクラスを持つ他の要素を挿入するとすぐに壊れます。
jQueryを使用して、
$(".drpdwn").val("string");
あなたはJSで試していると思います。もしそうなら
document.getElementsByClassName("drpdwn").value="string";