js一些常用相容方法

2021-10-01 19:33:57 字數 1147 閱讀 5150

1.刪除空白節點

function deletespace(node)

}return node;

}

2.獲取非行內樣式

function getstyle(obj,attr)
3.相容鍵盤按鍵

function getbutton(evt)else if(window.event)

}}

4.相容滾動條高度

document.onscroll = function()

document.scrolltop = function()

5.阻止冒泡相容

function maopao(evt)else

}

6.超連結的相容

function(event)else

}

7.滾動條到頁面左邊的距離

var scrollleft = document.documentelement.scrollleft || document.body.scrollleft;
8.byclassname的相容

function byclassname(obj,classname)else

} return arr;

}}

9.獲取節點物件中class屬性的相容

function getattributefromclass(obj,classname)
10.獲取事件物件的相容

var evt = evt || window.event;
11.獲取滑鼠相對於整個文件的水平及垂直座標

event.clientx+(document.documentelement.scrollleft||document.body.scrollleft);

event.clienty+(document.documentelement.scrolltop||document.body.scrolltop);

一些常用js方法

使用命名空間 var global global.namespace function str else 陣列相關 判斷元素是否存在 第一種寫法 為系統陣列物件新增原型擴充套件方法 array.prototype.inarray function value return false 第二種 自定義...

一些常用的JS方法

獲取位址的引數 function search param else input type file 不可編輯 今天在做專案的時候,遇到上傳文字框的問題,在firefox中,該控制項產生的文字框是預設不可編輯的,但是在ie下,該文字框可編輯,根據使用者需要,此文字框應為不可編輯。但是直接將其設定為 ...

js的一些常用方法

乙個乙個來看 val 來對乙個頁面元素進行取值和賦值 取值 var result txtsearch val 賦值 txtsearch val result each 對乙個集合的操作,對集合裡面的每乙個元素進行後面的方法呼叫,例如 each data.list,function i,item 頁面...