Javascript 输入字段值未返回我期望的值

Javascript 输入字段值未返回我期望的值,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

Javascript和HTML


$(文档).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回答。你找到了问题的根源,也没有向我解释。也许其他人可以留下评论,并反馈他们认为错误的地方。也许我可以改进语法,但我认为我的解释是可以理解的。