You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2019中jQuery选择器无输入事件提示问题咨询

问题分析与解决步骤
  • 选择器错误导致智能提示失效
    你当前写的$('txtUserName')是在选择标签名为<txtUserName>的元素,但页面里目标元素是ID为txtUserName的input。jQuery选择ID必须加#前缀,正确写法是:

    $('#txtUserName')
    

    只有正确选中DOM元素生成jQuery对象后,IDE才能识别并给出keyup这类事件方法提示(注意jQuery事件方法为小写)。

  • HTML标签语法错误
    页面里的input标签存在语法问题:

    <input type="" id="txtUserName" " />
    

    这里多了一个多余的引号,且type属性未指定类型,修正后应为:

    <input type="text" id="txtUserName" />
    

    语法错误会影响IDE对DOM结构的解析,进而干扰智能提示的准确性。

  • 修复后的完整代码示例

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.js"></script>
        <script type="text/javascript">    
            $(document).ready(function () {
                $('#txtUserName').keyup(function() {
                    // 此处可添加事件处理逻辑
                });
            });
        </script>
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
            <div>
                User Name: <asp:TextBox runat="server" id="txtUser"/>
                <input type="text" id="txtUserName" />
            </div>
            <br />
            <div id="divOutPut"> </div>
        </form>
    </body>
    </html>
    

内容的提问来源于stack exchange,提问作者S Nash

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 19:35:05