$sanya.hover(function(){$(this).addClass("hover");},function(){$(this).removeClass("hover");}).hover{ background:#000;}将.hover样式放到外链css.css文件中就没有反应了?为什么的?<link href="css.css" rel="stylesheet" type="text/css" />
1 回答
慕哥6287543
TA贡献1831条经验 获得超10个赞
javascript里面;号表示一条语句的结束,如果是两条语句在同一行,前一条语句结束一定要写;号,但一条语句写完后换行的话,编译器自动在最后加上;号。一条语句被折成几行是没问题的。Jquery里面的很多方法的返回值都是调用他的那个对象,所以可以链式的写多个方法调用。相当于$(this).addClass('hover')返回的是$(this),所以可以继续写.css(...)。
$(this).addClass("hover")
.css("text-decoration","underline");这是一条语句折行,没什么问题。
$(this).addClass("hover")
$(this) .css("text-decoration","underline")这是两条语句,虽然第一条最后没写;号,但由于后面已经换行,所以也没问题,不过这要看浏览器,有时也还是会有问题的。
- 1 回答
- 0 关注
- 214 浏览
添加回答
举报
0/150
提交
取消