关于socket.io使用的小白问题


JS:


 socket.on('open',function(){
        //提示输入用户名
        input.val('请输入用户名啊');
    });

HTML:


 <div id="input"><input type="text" value="未初始化"></div>

socket可以成功建立,input的value也可以更改为 请输入用户名啊
1、但为什么HTML页面里的value没有发生改变?
如果用 input.text 的话,是可以当时就发生改变的。
2、 input.text 代表什么?它的值是什么?

websocket node.js socket.io

伊卡洛斯‖ 10 years, 6 months ago

如果你的input是jquery对象,并且input数表单元素.val()函数才生效。

回忆D团子 answered 10 years, 6 months ago

可以散了……答主选择器是选择id为input,没有选择到input上……
除此之外,测试代码时,要注意客户端JS和服务端JS是分开的,也就是我console.log只会输出客户端app.js里的console.log指令……
OVER。
另外。。。这个怎么关闭问题?

airisu answered 10 years, 6 months ago

Your Answer