代码:
$(".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')
. 另一种方法是使用value
DOM 对象的属性,例如$('.drpdwn')[0].value
. 但是,一旦您在要更改的元素之前插入具有该类的其他元素,这就会中断。
使用 jQuery,
$(".drpdwn").val("string");
我认为您正在尝试使用 JS。如果是这样
document.getElementsByClassName("drpdwn").value="string";