html:
<input id='myTxt' type='text' value='hello'/>
JavaScript:
$("#myTxt").val('Blah'); // works
var bla = document.getElementById("myTxt"); bla.value = "Blah"; // works
$("#myTxt").value = "blah"; // doesn't work
为什么最后一个例子不起作用??
最佳答案
那是因为 $("#myTxt")
是一个 jQuery 对象,没有任何叫做 value
的东西。
你可以做的是:
$("#myTxt").get(0).value = "blah";
关于javascript - 如何在 javascript 和 jquery 中正确设置文本框值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8083766/