代码:
$(".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方法。如果你只选择一个匹配的对象,$('.drpdwn')[0]你会得到一个 DOM 对象(如果你这样做的话,你会得到什么document.getElementsByClassName('drpdwn')[0])。这显然是没有val办法的。
解决这个问题的更好方法是$('.drpdwn')更精确,以便它只匹配您想要更改的元素。最简单的方法是给你的元素一个 id (ala <div id="myElement" class="drpdwn"></div>) 并用$('#myElement'). 另一种方法是使用valueDOM 对象的属性,例如$('.drpdwn')[0].value. 但是,一旦您在要更改的元素之前插入具有该类的其他元素,这就会中断。
使用 jQuery,
$(".drpdwn").val("string");
我认为您正在尝试使用 JS。如果是这样
document.getElementsByClassName("drpdwn").value="string";