Javascript 如何在html中使用socket io将文本附加到输入框

Javascript 如何在html中使用socket io将文本附加到输入框,javascript,jquery,html,node.js,Javascript,Jquery,Html,Node.js,我在尝试从html中添加文本时遇到了麻烦 socket.on('Connect',function()){ 控制台输出(“测试废话”); $('connection').val('con'); $('connection')。追加(“con”); $('#connection')。追加('con'); }); 我需要一种方法来提醒用户服务器是否可用。我已经尝试了上面所有的例子,但它们都不能正常工作 $('connection').val('con') 您错过了id选择器的前缀 $('con

我在尝试从html中添加文本时遇到了麻烦


socket.on('Connect',function()){
控制台输出(“测试废话”);
$('connection').val('con');
$('connection')。追加(“con”);
$('#connection')。追加('con');
});
我需要一种方法来提醒用户服务器是否可用。我已经尝试了上面所有的例子,但它们都不能正常工作

$('connection').val('con')

您错过了
id
选择器的
前缀

$('connection')。追加(“con”)
$('#connection')。追加('con')

append()
对于
input
元素无效,您的第一个示例再次缺少
#

您的第一个示例是使用
val()
,这是实现所需功能的正确方法,您只需在选择器中包含

$('#connection').val('con');

这段代码修复了我的问题:

$('#connection').html('connected');

我改为html的原因是,这会清除标签,而不是向标签中添加额外的文本

我似乎已经通过将其更改为标签而不是文本输入来“修复”了我的问题,但我仍然想理解为什么这样可以修复问题;我认为您的问题只是jQuery选择器错误$('connection')选择每个元素。不