Javascript 如何在html中使用socket io将文本附加到输入框
我在尝试从html中添加文本时遇到了麻烦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
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')选择每个元素。不