课程
/前端开发
/jQuery
/jQuery基础课程
求解:1.仅写为$("div").toggle()时,点击按钮才可实现隐藏和显示,而点击div内容却不能;2.若写为三个改变内容的函数,点击按钮不可实现,点击div内容却可实现
为什么捏?
2014-10-19
源自:jQuery基础课程 6-4
正在回答
你是想实现点击按钮,下面的内容变化是吧,你可以这么写
$(function () { $("#btntest").toggle( function(){$("div").html("first");}, function(){$("div").html("second");}, function(){$("div").html("third");} ) });
grace_luo 提问者
我晓得啦!
因为触发toggle事件的click事件是绑定在button上的
你仔细看看自己的代码,在你的第2问中存在一点问题。假如你运行代码,不去点击按钮,而是直接点击DIV元素,那么你所谓的三个改变内容的元素是无法实现的。再次重新运行代码,先去点击按钮,再去点击DIV元素,那是可以实现的。解答:元素按钮btntest添加了事件click点击后响应方法,该方法是为加载DIV元素的触发方法toggle,该toggle就是三个改变元素的方法。
举报
加入课程学习,有效提高前端开发速度