我需要一些JS和Jquery的支持

I need some JS and Jquery support

本文关键字:Jquery 支持 JS      更新时间:2023-09-26
$(function(){
   function First(){
        $(this).next().attr("src", "point.png");
   }
});

这个代码不能工作,你能帮我吗?

这里是html:

         Username: <input type="text" name="username" onkeypress="First()">
     <img src="" class="vimg">
     <br>

这是因为您的函数First的作用域在匿名函数内。为了使onkeypress="First()"工作,它必须是一个全局函数。

我通常更喜欢我的函数的范围,因为你有(防止污染全局命名空间),所以大多数人在这种情况下做的是通过JavaScript设置onkeypress事件(从你的匿名方法内部)。它看起来像这样:

$(function(){
   function First(){
        $(this).next().attr("src", "point.png");
   };
   $("input[name='username']").on('keypress', First);
});