如何应用字符串值?

时间:2013-06-27 08:37:41

标签: jquery

代码:

$(".drpdwn")[0].options.value = "1"

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

所以,我编码为,

$(".drpdwn")[0].options.value = "string"

但是,该值在quickwatch中变为""

如何应用字符串值?

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:2)

使用jQuery,

$(".drpdwn").val("string");

我认为你正在尝试使用JS。如果是的话

document.getElementsByClassName("drpdwn").value="string";