为了账号安全,请及时绑定邮箱和手机立即绑定

你好,jQuery toggle()方法报错,请问然后修改?

你好,jQuery toggle()方法报错,请问然后修改?

白衣非少年 2022-04-07 10:07:00
开始的时候是显示下面的错误Cannot use 'in' operator to search for 'display' in undefined后来莫名其妙就变成了下面的错误Uncaught SyntaxError: Unexpected token ILLEGAL但是如果我把代码完整复制到w3school测试代码的页面里,除了把jq文件的引用地址改成它网站的引用地址以外什么也不该,就可以正常的运行<!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title></head><body></body><script src="JS/gongyong/jquery-1.11.3.min.js"></script><script>$(document).ready(function(){$(this).toggle(function(){alert("1");},function(){alert("2");});});</script></html>
查看完整描述

2 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

jQuery toggle()方法报错是因为用法不对,正确的用法如下:
定义和用法
toggle() 方法用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件。
该方法也可用于切换被选元素的 hide() 与 show() 方法。
注意:向 Toggle 事件绑定两个或更多函数
当指定元素被点击时,在两个或多个函数之间轮流切换。
如果规定了两个以上的函数,则 toggle() 方法将切换所有函数。例如,如果存在三个函数,则第一次点击将调用第一个函数,第二次点击调用第二个函数,第三次点击调用第三个函数。第四次点击再次调用第一个函数,以此类推。
举例说明:
切换不同的背景色:
$("p").toggle(
function(){
$("body").css("background-color","green");},
function(){
$("body").css("background-color","red");},
function(){
$("body").css("background-color","yellow");}
);



查看完整回答
反对 回复 2022-04-11
?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

$("p").toggle(
function(){
$("body").css("background-color","green");},
function(){
$("body").css("background-color","red");},
function(){
$("body").css("background-color","yellow");}
);



查看完整回答
反对 回复 2022-04-11
  • 2 回答
  • 0 关注
  • 172 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号