[ js ] 請問 <TR onMouseOver="bgColor='#C0E0FF'"> 是否符合語法?

看板Ajax作者 (四Z二J)時間16年前 (2009/02/11 16:48), 編輯推噓6(6011)
留言17則, 7人參與, 最新討論串1/1
不好意思, 請問 <TR onMouseOver="bgColor='#C0E0FF'" onMouseOut="bgColor='#FFFFFF'"> 句中, 針對mouse的event, 只用 "bgColor='#C0E0FF'" 的話, 是否合法? 還是需使用 "this.bgColor='#C0E0FF'" 或 "javascript:this.bgColor='#C0E0FF'" ? 因為三個式子都可以在 IE6 (w/Windows XP) 和 FireFox3 (w/UBUNTU 8.04) 正常動作... 另針對式子中的onMouseOut, 是否可再簡化如下? <TR onMouseOver="bgColor='#C0E0FF'" onMouseOut="bgColor=''"> ...可以動作,但合法嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.32.251

02/11 17:49, , 1F
我很想說這種寫法極不推薦...= =
02/11 17:49, 1F

02/11 19:17, , 2F
執行看看不就知道了嗎?
02/11 19:17, 2F

02/12 00:07, , 3F
這是很久以前的寫法了 如果還有書在介紹這種的話 可以燒
02/12 00:07, 3F

02/12 00:07, , 4F
掉那本書應該會比較快
02/12 00:07, 4F

02/12 01:23, , 5F
用css寫hover:就可以了~ie6可以用csshover:這個hack模擬
02/12 01:23, 5F

02/12 01:25, , 6F
打錯,是:csshover.htc http://tinyurl.com/5352r
02/12 01:25, 6F

02/12 09:05, , 7F
謝謝大家的答案, 因為要跨平台, 所以不用 htc
02/12 09:05, 7F

02/12 09:07, , 8F
IE7就可以用TR:hover, 可是IE6就是不行...悶的很
02/12 09:07, 8F

02/12 09:57, , 9F
是 tr:hover, 不要用大寫的, 我建議你先重讀html
02/12 09:57, 9F

02/12 09:57, , 10F
IE6不行沒什麼好意外的, 想支援的話就自己寫 js 補強
02/12 09:57, 10F

02/12 23:20, , 11F
可以考慮用jquery,很容易就寫出來了。
02/12 23:20, 11F


02/13 01:13, , 13F
書不要燒掉 要資源回收啊啊啊啊啊啊
02/13 01:13, 13F

02/13 12:11, , 14F
哈.哈哈.哈哈哈...被發現,我是沒有把HTML的spec.看完
02/13 12:11, 14F

02/13 12:12, , 15F
只是把用到的部份看一下,然後就copy/paste網路上的code
02/13 12:12, 15F

02/13 12:14, , 16F
http://www.w3.org/TR/html401/ <- 這個我燒不了...
02/13 12:14, 16F

02/13 23:08, , 17F
javascript目前的標準ecma-262 edition3也是1999年出來的.
02/13 23:08, 17F
文章代碼(AID): #19af3SqP (Ajax)
文章代碼(AID): #19af3SqP (Ajax)