jquery事件问题 请教高手
怎么给div中的所有div的radio都添加同一个点击事件?
我的radio是自动生成的;
[解决办法]
$("div div input[type=radio]").click(function(){alert(1)})
[解决办法]
<div> <input type="radio" name="xxx" value=""></div><script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js"></script><script>window.onload=function(){ $("div").append("<input type='radio' name='xxxx'>"); $("div input:radio").click(function(){alert($(this).attr("name"))})}</script>
[解决办法]
你就不能给个id什么的的么。。
我怎么知道你的文档结构是什么样
[解决办法]
我是说div的id
[解决办法]
是radio的话 $("div input:radio")一定可以,就看你的HTML结构了
[解决办法]
你现在的HTML 代码是什么样的
[解决办法]
二楼的代码也应该是可以的
<html> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js" ></script> <script type="text/javascript"> $(function(){ $("input[type=radio]").bind("click", myFunctionName) }) function myFunctionName(){ alert(this.id) } </script> </head> <body> <input type=radio id=checkbox1> <div> <input type=radio id=checkbox2> </div> <div><div><input type=radio id=checkbox3></div></div> </body></html>