例如:
在js中,為乙個button新增onclick事件可以這樣寫:
button.onclick
=clickevent;
clickevent是乙個函式。
這樣在clickevent沒有引數的時候是可以的,但在clickevent需要乙個引數的時候,就不行了。
這時可以這樣新增:
button.attachevent(
"onclick",
function
());
當然,在沒有引數時也可以這樣新增,這是最好的方法。
還有另外一種方法是:
div.addeventlistener(
"click
",clickevent);
在此,推薦第二種方法,即attachevent方法。但是第二種方法在firefox,chrome中行不通,可以使用第三種方法。
另外,setattribute方法也不行,無引數也是不行的。【它是用來設定物件的屬性的】
Js中如何判斷乙個物件為陣列型別
在說明如何判斷乙個物件為陣列型別前,我們先鞏固下js的資料型別,js一共有六大資料型別 number string object boolean null undefined。js的陣列是無型別的 陣列元素可以是任意型別,並且同乙個陣列中的不同元素也可能有不同的型別。陣列的元素可以是物件或其他陣列,...
js判斷乙個物件為陣列的方法
陣列物件js的陣列是無型別的 陣列元素可以是任意型別,並且同乙個陣列中的不同元素也可能有不同的型別。陣列的元素可以是物件或其他陣列,這樣就可以建立複雜的資料結構。通常我們可以用一元運算子typeof來判斷js的資料型別,但是對於陣列這樣乙個特殊的物件卻只能返回 object typeof 1,2,3...
js 判斷乙個物件是否為空
由於對於乙個空物件 其boolean值也是真,所以不能簡單的用boolean來判斷 jquery的原始碼裡有乙個判斷空物件的方法 function isemptyobject a return 0 這個方法的思路是 物件有鍵值對,則說明物件非空。所以遍歷該物件,只要能遍歷到1個鍵值對,則返回fals...