我正在尝试使用toggle()
来完成我的点击事件。在这种情况下,我阅读了 API,并使用toggle(function1, function2, ...)
. 但这很奇怪。当我点击它时,标签只是隐藏起来,而不是在里面执行那些功能。
这是我的 JavaScript 代码。
function clickMe(){
$("#lime").toggle(
function(){
var names = document.getElementsByName("selectOne");
var len = names.length;
if (len > 0) {
var i = 0;
for (i = 0; i < len; ++i) {
names[i].checked = true;
}
}
},function(){
var names = document.getElementsByName("selectOne");
var len = names.length;
if (len > 0) {
var i = 0;
for (i = 0; i < len; ++i) {
names[i].checked = false;
}
}
}
) ;
}
这是 HTML 代码。
<a href="javascript:void(0);" onclick="clickMe()" id="lime">selectAll</a>
<form>
<input type="checkbox" name="selectOne" /><br />
<input type="checkbox" name="selectOne" /><br />
<input type="checkbox" name="selectOne" /><br />
<input type="checkbox" name="selectOne" /><br />
<input type="checkbox" name="selectOne" /><br />
<input type="checkbox" name="selectOne" /><br />
</form>
我在等评论。提前谢谢!