当前位置: 代码迷 >> Web前端 >> Jquery选择器,$("form")唯其如此处理第一个form,奇怪了
  详细解决方案

Jquery选择器,$("form")唯其如此处理第一个form,奇怪了

热度:187   发布时间:2012-11-23 00:03:43.0
Jquery选择器,$("form")只能处理第一个form,奇怪了
想处理多表单的情况,发现$("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>


  相关解决方案