Javascript 输入字段值未返回我期望的值
Javascript和HTMLJavascript 输入字段值未返回我期望的值,javascript,jquery,html,Javascript,Jquery,Html,Javascript和HTML $(文档).ready(函数(){ var inputMessage=$(“#inputMessage”); var sendButton=$(“#sendButton”); console.log(inputMessage.value);//->未定义 inputMessage.value=“你好”; console.log(inputMessage.value);//->“hello” 赫南聊天酒店 羡慕 定义var inputMessage=$(“#i
$(文档).ready(函数(){
var inputMessage=$(“#inputMessage”);
var sendButton=$(“#sendButton”);
console.log(inputMessage.value);//->未定义
inputMessage.value=“你好”;
console.log(inputMessage.value);//->“hello”
赫南聊天酒店
羡慕
定义var inputMessage=$(“#inputMessage”)
生成inputMessage
jQuery元素,该元素具有获取/设置元素值的方法val()
因此,使用inputMessage.val()
或inputMessage.val('hello')
而不是'inputMessage.value'来设置新值。定义var-inputMessage=$(“#inputMessage”);
使inputMessage
jQuery元素具有方法val()
来获取/设置元素值
因此,使用inputMessage.val()
或inputMessage.val('hello')
来设置新值,而不是“inputMessage.value”。这是因为您将输入作为jQuery对象获取,但使用的是JavaScript函数。相反,将value
更改为val()
。此外,别忘了关闭您的.ready
$(文档).ready(函数(){
var inputMessage=$(“#inputMessage”);
var sendButton=$(“#sendButton”);
console.log(inputMessage.val());//->未定义
inputMessage.val(“你好”);
console.log(inputMessage.val());//->“您好”
});
赫南聊天酒店
羡慕
这是因为您将输入作为jQuery对象获取,但您使用的是JavaScript函数。相反,请将值更改为val()
。此外,不要忘记关闭.ready
$(文档).ready(函数(){
var inputMessage=$(“#inputMessage”);
var sendButton=$(“#sendButton”);
console.log(inputMessage.val());//->未定义
inputMessage.val(“你好”);
console.log(inputMessage.val());//->“您好”
});
赫南聊天酒店
羡慕
这是您需要针对的属性:
inputMessage.attr('value')
这是您需要针对的属性:
inputMessage.attr('value')
我不明白为什么每个人的否定词都能回答问题。你找到了问题的根源,也没有向我解释过。也许其他人可以发表评论,并反馈他们的意见。也许我可以改进语法,但我认为我解释的方式是可以理解的。我不明白为什么eve的否定词会出现ryones回答。你找到了问题的根源,也没有向我解释。也许其他人可以留下评论,并反馈他们认为错误的地方。也许我可以改进语法,但我认为我的解释是可以理解的。