javascript - 如何在 javascript 和 jquery 中正确设置文本框值?

标签 javascript jquery

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/

相关文章:

javascript - 试图了解 jquery on events 之间的区别

javascript - 创建与其他函数链接的函数对象?

javascript - 不规则按钮形状背景图片 纯 CSS 或 Javascript ie6 兼容。 (我知道..古老的)我不能使用 jquery

javascript - XMLHttpRequest/Ajax链接执行位置

javascript - CKEditor 获取范围以在自定义位置插入 HTML

javascript - 在排序的 JavaScript 字典中查找前 3 个值条目?

javascript - javascript中函数的间接引用

javascript - Jquery AJAX 404 form.php 未找到

javascript - 获取具有最高值的变量并将该变量的名称插入到输入中

javascript - 表单未显示在页面源中