如何应用字符串值?

Joh*_*hen -2 jquery

码:

$(".drpdwn")[0].options.value = "1"
Run Code Online (Sandbox Code Playgroud)

我需要将此值更改为 "string"

所以,我编码为,

$(".drpdwn")[0].options.value = "string"
Run Code Online (Sandbox Code Playgroud)

但是,价值就像""快速观察一样.

如何应用字符串值?

Sum*_*ai8 5

$('.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.但是,只要在要更改的元素之前插入具有该类的其他元素,这将会中断.