Jquery选择器,$("form")只能处理第一个form,奇怪了 JQuery
程序员文章站
2022-06-07 17:14:47
...
想处理多表单的情况,发现$("form")只能处理第一个form,这是BUG么,还是浏览器的问题?
$(function(){ $.fn.alertId = function () { alert($(this).attr("id")); } alert($("form").size()); //等于2,说明有二个form $("form").alertId(); //只弹出fm1,说明第二个form没有处理 $("form").each(function(){ $(this).alertId(); //正常 }); }); <body> <form id="fm1"> 名字1:<input type="text" name="name1" /><br /> <input type="submit" value="提交表单" /> </form> <form id="fm2"> 名字2:<input type="text" name="name2" /><br /> <input type="submit" value="提交表单" /> </form> </body>