代碼:如何應用字符串值?
$(".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');
見the docs。
編輯:
由於對此有一些困惑。 $('.drpdwn')
是一個jQuery對象,用於表示具有drpdwn
類的所有元素。這個jQuery對象有一個val
方法。如果您僅使用$('.drpdwn')[0]
來選擇其中一個匹配對象,那麼您將獲得一個DOM對象(如果您執行了document.getElementsByClassName('drpdwn')[0]
,您將獲得相當多的結果)。這顯然沒有val
方法。
解決此問題的更好方法是使$('.drpdwn')
更精確,以便它只匹配要更改的元素。最簡單的方法是給你的元素一個id(ala <div id="myElement" class="drpdwn"></div>
)並用$('#myElement')
選擇它。另一種方法是使用DOM對象的value
屬性,如$('.drpdwn')[0].value
。但是,只要在要更改的元素之前插入具有該類的其他元素,就會中斷此操作。
如果我改變任何quickwatch中的整數值。例如,「1」到「3」表示它接受。爲什麼會發生? –
這是因爲地址是相同的,而且值有所不同 –
另外,當我編碼如下'$(「。drpdwn」)[0]時,我得到錯誤信息爲'Object不支持屬性或方法'val'' ] .options.val('string');' –
使用jQuery,
$(".drpdwn").val("string");
我想你在JS努力。如果是這樣
document.getElementsByClassName("drpdwn").value="string";
[jQuery的文字區域的設置值]的可能重複(http://stackoverflow.com/questions/415602/set-value-of-textarea-in-jquery) –