梓summer
2015-12-15 10:09
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script> <title>挑战题</title> </head> <body> <div> <ul> <li>一</li> <li>二</li> <li>三</li> <li>四</li> <li>五</li> <li>六</li> </ul> <a href="javascript:;">更多</a> </div> <script> $(function(){ $("li:eq(5)").css("display","none"); $("a").click(function(){ if($("a").text === "更多"){ $("a").text("简化"); $("li:eq(5)").css("display","list-item"); }else{ $("a").text("更多"); $("li:eq(5)").css("display","none"); } }); }) </script> </body> </html>
if($("a").text() === "更多"){
这行写错了,取值是一个方法 所以应该是 text() 不是text
if($("a").text === "更多"){
改成
if($("a").text() === "更多"){
text是函数不是属性,要加()的
jQuery基础课程
154764 学习 · 7184 问题