event物件 和相容問題

2021-08-17 05:56:19 字數 1062 閱讀 1258

event.which -- 獲取按鍵的虛擬鍵盤碼

event.keycode -- 獲取按鍵的虛擬鍵盤碼

event.which || event.keycode

keydown/keyup 事件中獲取到的是虛擬鍵盤碼

keypress 事件中獲取到的是字元編碼

event.ctrlkey

event.altkey

event.shiftkey

event相容

e=e||event

事件源相容

event.target||event.srcelement

獲取視窗滾動距離

document.documentelement.scrolltop|| document.body.scrolltop

document.documentelement.scrollleft|| document.body.scrollleft

獲取視窗的寬度

document.documentelement.clientwidth||document.body.clientheight;

阻止預設動作

event.preventdefult() ||event.returnvalue = false

獲得虛擬按鍵碼

e.which||e.keycode

onkeydown  繫結後獲得的是虛擬鍵盤碼

onkeypress 繫結後獲得的是字元編碼

建立節點元素

var element = document.createelement("div");

文字節點

var element = document.createtextnode("text");

設定節點屬性

element.setattribute(attrname,attrvalue)

獲得節點屬性

element.getattribute(attrname)

新增節點

parentelement.insertbefore(element,childelement)  新增到childelement之前

div css(Firefox hr 相容問題)

firefox hr 相容問題,在ie中正常顯示的hr屬性設定,在firefox裡面不管怎麼弄都是不出來,最後看到一篇文章說ff中必須設定背景顏色才有效果的,這種問題自己閉門造車的話整上個三天三夜都找不到解決辦法啊!把 貼出來分享下 hr imghrcontent 通常我們都會定義 hr 的顯示外觀...

object c c 相容問題

今天在把在另乙個工程的object c 的類移植過來,原來沒問題的類,竟然在類宣告的地方出現編譯異常 remoteplayer.h 55 error expected asm or attribute before remoteplayer 以為是編譯器的設定有問題,折騰了半天才發現,原來是乙個小問...

頁面相容問題

1.重置標籤 2.ie6雙倍邊距 1 要為塊狀元素 2 要左側浮動 3 要有左外邊距 margin left 滿足這三個條件會出現雙倍邊距 解決方案 在相應的塊狀元素的css屬性中加入 display inline 就可以了。3 content ie7 ie8 ie9 firefox可以識別上面附加...