如何jquery 遍历对象属性属性

如何遍历Array.prototype中的属性和方法名? - ITeye问答
for(var name in Array.prorotype){
& console.log(name);//取不到
}
问题补充:陈志霞1206 写道Array.prorotype 改成 Array.prototype,你写错了
for(var name in Array.prototype){
& if(Array.prototype.hasOwnProperty(name)){
&&& console.log(name);//果然可以了,但为什么name里没有slice这个方法呀?
& }
}
问题补充:陈志霞1206 写道你看你的name属性是什么类型的,由可能不是String,Arryay,所以没有slice方法
console.log(Array.prototype.hasOwnProperty("slice"));//
这个说明Array.prototype里有slice属性啊,
但我就是没法遍历出来
for(var name in Array.prototype){
& console.log(name);//遍历不出slice
}
那是因為Array.prototype的某些屬性被設定為[[DontEnum]],不能用一般的方法進行遍历。
但你可以在支援ES5的瀏覽器上用
Object.getOwnPropertyNames(Array.prototype)
這方法,能突破這個限制
'slice' in Object.getOwnPropertyNames(Array.prototype) // true
貌似是没法遍历的!
Array里有slice这个方法,不代表name里也有这个方法阿,你再看看
你看你的name属性是什么类型的,由可能不是String,Arryay,所以没有slice方法
Array.prorotype 改成 Array.prototype,你写错了
已解决问题
未解决问题遍历DOM对象内的元素属性示例代码
字体:[ ] 类型:转载 时间:
如何遍历DOM对象内的元素属性,例如要获取一个id为btn的按钮的所有属性该怎么实现呢?下面有个不错的教程,大家可以参考下
直接上代码: 例如要获取一个id为"btn"的按钮的所有属性
代码如下: function showBtn() { var tmp=""; var objBtn = document.getElementById("btn"); for(var i in objBtn) { tmp += i+":"+objBtn[i]; } alert(tmp); }
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具&div id="el" class=a name=b c="e" d="f"&
JScript code
var el = document.getElementById("el"), atts = el.attributes, len = atts.length, att, i = <span style="COLOR: # ;
for(; i & i++){
att = atts[i];
if(att.specified){
alert(att.name + " , " + att.value)
Jquery code:
$("*").each(function(){&&&&&&&&&&&&& var attrs= $(this).get(0).&&&&&&&&&&&&& for(i=0; i &attrs. i++){&&&&&&&&&&&&&&&&&&&&& att = attrs[i];&&&&&&&&&&&&&&&&&&&&& if(att.specified &&att.name.toLowerCase().indexOf("on")!=-1)&&&&&&&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&&&&& alert(att.name);&&&&&&&&&&&&&&&&&&&&&&&&&& $(this).get(0).removeAttribute(att.name);&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&&&&&& }&&})
TA的最新馆藏> 博客详情
摘要: js获取遍历对象的属性和值
获取所有参数
function test(){
for(var i=0;i&arguments.i++) &document.write(arguments[i]);
遍历某个对象所有的属性名称和值的方法
&script language="javascript"&
var obj&=&new Object(); obj.myname&=&"我是对象"; obj.pro2&=&"23"; obj.pro3&=&"abcdeg";&php程序员站
for (items in obj){ &document.write("属性:"+items+"的值是 ("+ obj[items] +")"); &document.write("&br&"); } &/script&
人打赏支持
码字总数 101802
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥
& 开源中国(OSChina.NET) |
开源中国社区(OSChina.net)是工信部
指定的官方社区

我要回帖

更多关于 如何遍历对象的属性 的文章

 

随机推荐