js相容的一些小記錄 你看我獨自一人 新浪部落格

2021-09-25 02:56:41 字數 1590 閱讀 1012

因為是遇到問題了(有時候自己解決了沒有做筆記,然後同事也遇到了一樣的問題,問我有時候也記不太清了,所以逼自己養成習慣,將遇到的問題記錄下來,給同事和自己乙個清晰的解決思路)

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

document.documentelement.scrollleft || document.body.scrollleft
//byclassname

//3.相容byclassname

function

byclassname(obj,classname)else

}return arr;

}}

//4.獲取物件中class屬性值的相容

//getattribute('class') ie8以下 返回null

'classname') : 除ie8以下支援,其它都返回null

var classname = odiv.getattribute('classname') ? odiv.getattribute('classname') : odiv.getattribute('class');

//5.獲取非行內樣式

function

getstyle(obj,attr)

//6.獲取事件物件的相容

var e = 形參 || window.event;
//7.獲取滑鼠按鍵編碼值的相容

function

getbutton(evt)else

if(window.event)

}}

//8.通過onkeypress獲取鍵盤按鍵編碼值的相容

event

.keycode || event

.which || event

.charcode

//9.阻止事件冒泡的相容

e.stoppropagation ? e.stoppropagation() : e.cancelbubble = true;
//10.阻止超連結的預設行為的相容

e.preventdefault ? e.preventdefault() : e.returnvalue = false;
//11.新增事件***的相容

function

addeventlisten(obj,evt,fun,boo)else

}

//12.刪除事件***的相容

function

removeeventlisten(obj,evt,fn,boo)else

}

//13.獲取事件源的相容

var target = e.target || e.srcelement;

Bs4庫的一些小記錄

beautifulsoup4使用方法 soup beautifulsoup demo,html.parser soup.head head標籤 soup.head.contents head標籤的兒子節點 soup.body.contents body標籤的兒子節點 len soup.body.co...

多執行緒的一些小記

之前寫過一些多執行緒程式,基本上都是執行緒競爭條件比較少或者說沒有,所以基本上沒有碰見過死鎖以及其他情況,以至於我自以為多執行緒的使用也並沒那麼難。如之前我寫過的一篇乙個簡單的生產者與消費者,那時候寫得也不太好,大概是使用乙個互斥量去保護物品佇列的獲取與生產,乙個條件變數去判斷佇列是否為滿或者空 以...

JS的一些小知識

1.bind 函式無法改變es6箭頭函式中this的指向 const a a.bind document 2.當使用 按位非進行型別轉化時,轉換浮點數會丟失小數點後的數,當字串大於2147483647 即2的31次方減一 時轉化會出問題,所以我們盡量少用 轉化過大的字串 15.121 返回15 21...