全选多选js代码,但不兼容火狐,那位高手帮忙修改一下,非常感谢,5分。
发布网友
发布时间:2024-10-03 06:43
我来回答
共2个回答
热心网友
时间:2024-11-01 09:13
<input type=checkbox name=All onclick="checkAll('mm')">全选<br/>
改为
<input type=checkbox name=All onclick="checkAll('mm',event)">全选<br/>
function checkAll(str)
{
var a = document.getElementsByName(str);
var n = a.length;
for (var i=0; i<n; i++)
a[i].checked = window.event.srcElement.checked;
}
改为
function checkAll(str,event)
{
var a = document.getElementsByName(str);
var n = a.length;
for (var i=0; i<n; i++)
a[i].checked = event.target.checked;
}
热心网友
时间:2024-11-01 09:13
尊敬的用户,您好!很高兴为您答疑。
您的这段代码是因为window.event的兼容模式导致的,您可以参考下:处理firefox不支持window.event的问题,中所描述的解决办法。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。