的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";