Jquery中獲取屬性可以通過attr或者prop
創(chuàng)新互聯(lián)公司專業(yè)提供西云機(jī)房服務(wù),為用戶提供五星數(shù)據(jù)中心、電信、雙線接入解決方案,用戶可自行在線購買西云機(jī)房服務(wù),并享受7*24小時(shí)金牌售后服務(wù)。
獲?。?(item).attr("type")
設(shè)置:$(item).attr("type","password")
prop和attr用法相同。但是用attr設(shè)置的屬性最好一直用attr,兩者不要混用,會(huì)出現(xiàn)BUG
jquery對(duì)象.attr("屬性名"[,"屬性值"]);
添加屬性
jquery對(duì)象.removeAttr("屬性名");
移除屬性
var?attArr?=?document.getElementById("c1_8616666774").attributes;
var?arr?=?[];
for(var?i?in?attArr){
if(!isNaN(parseInt(i))){
arr.push(attArr[i].name+"="+attArr[i].nodeValue);
}
}
alert(arr.join(""));
//使用typeof 關(guān)鍵字判定if('function'==typeof $('#id').thefunction){alert('是個(gè)方法');}else {alert('不是方法');}
延伸拓展:
一、typeof 運(yùn)算符
返回一個(gè)用來表示表達(dá)式的數(shù)據(jù)類型的字符串。
typeof[()expression[]] ;
expression 參數(shù)是需要查找類型信息的任意表達(dá)式。
說明
typeof 運(yùn)算符把類型信息當(dāng)作字符串返回。typeof 返回值有六種可能:
"number," "string," "boolean," "object," "function," 和 "undefined."
typeof 語法中的圓括號(hào)是可選項(xiàng)
var isFunction ='function'== typeof (afunc);
和
var isFunction ='function'== typeof afunc;
是一樣的
二、判斷對(duì)象中是否具有指定屬性
in 運(yùn)算符 :
var obj = {name:'testname'};alert('name' in obj ); // -- truealert('toString' in obj); // -- true
2.hasOwnProperty() 方法:
var obj= {name:testname};obj.hasOwnProperty('name'); // -- trueobj.hasOwnProperty('toString'); // -- false
原型鏈上繼承過來的屬性無法通過hasOwnProperty檢測到,所以返回false。注意:雖然in能檢測到原型鏈的屬性,但for in通常卻不行。