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

内容太长,麻烦帮忙看一下下面的问题!

内容太长,麻烦帮忙看一下下面的问题!

PHP C
汪汪一只猫 2021-06-13 10:10:56
$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")这是两条语句,虽然第一条最后没写;号,但由于后面已经换行,所以也没问题,不过这要看浏览器,有时也还是会有问题的。



查看完整回答
反对 回复 2021-06-20
  • 1 回答
  • 0 关注
  • 214 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信