Jquery中获取属性可以通过attr或者prop
创新互联公司专业提供西云机房服务,为用户提供五星数据中心、电信、双线接入解决方案,用户可自行在线购买西云机房服务,并享受7*24小时金牌售后服务。
获取:$(item).attr("type")
设置:$(item).attr("type","password")
prop和attr用法相同。但是用attr设置的属性最好一直用attr,两者不要混用,会出现BUG
jquery对象.attr("属性名"[,"属性值"]);
添加属性
jquery对象.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 关键字判定if('function'==typeof $('#id').thefunction){alert('是个方法');}else {alert('不是方法');}
延伸拓展:
一、typeof 运算符
返回一个用来表示表达式的数据类型的字符串。
typeof[()expression[]] ;
expression 参数是需要查找类型信息的任意表达式。
说明
typeof 运算符把类型信息当作字符串返回。typeof 返回值有六种可能:
"number," "string," "boolean," "object," "function," 和 "undefined."
typeof 语法中的圆括号是可选项
var isFunction ='function'== typeof (afunc);
和
var isFunction ='function'== typeof afunc;
是一样的
二、判断对象中是否具有指定属性
in 运算符 :
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通常却不行。
新闻名称:jquery对象属性,jquery 属性
浏览路径:https://www.cdcxhl.com/article12/dscijgc.html
成都网站建设公司_创新互联,为您提供企业网站制作、动态网站、网站策划、软件开发、微信小程序、网站排名
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联