$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條經(jīng)驗 獲得超10個贊
javascript里面;號表示一條語句的結(jié)束,如果是兩條語句在同一行,前一條語句結(jié)束一定要寫;號,但一條語句寫完后換行的話,編譯器自動在最后加上;號。一條語句被折成幾行是沒問題的。Jquery里面的很多方法的返回值都是調(diào)用他的那個對象,所以可以鏈式的寫多個方法調(diào)用。相當于$(this).addClass('hover')返回的是$(this),所以可以繼續(xù)寫.css(...)。
$(this).addClass("hover")
.css("text-decoration","underline");這是一條語句折行,沒什么問題。
$(this).addClass("hover")
$(this) .css("text-decoration","underline")這是兩條語句,雖然第一條最后沒寫;號,但由于后面已經(jīng)換行,所以也沒問題,不過這要看瀏覽器,有時也還是會有問題的。
- 1 回答
- 0 關注
- 230 瀏覽
添加回答
舉報
0/150
提交
取消