jquery 怎样获取一个元素的所有属性?比如<div id="T" key='3321' val="234" pid="445"></div> 30
4个回答
展开全部
获取对象后,调用如下方法:
function allPrpos(obj) {
// 用来保存所有的属性名称和值
var props = "";
// 开始遍历
for(var p in obj){
// 方法
if(typeof(obj[p])=="function"){
// obj[p]();
}else{
// p 为属性名称,obj[p]为对应属性的值
props+= p + "=" + obj[p] + ""t";
}
}
// 最后显示所有的属性
alert(props);
}
function allPrpos(obj) {
// 用来保存所有的属性名称和值
var props = "";
// 开始遍历
for(var p in obj){
// 方法
if(typeof(obj[p])=="function"){
// obj[p]();
}else{
// p 为属性名称,obj[p]为对应属性的值
props+= p + "=" + obj[p] + ""t";
}
}
// 最后显示所有的属性
alert(props);
}
更多追问追答
追问
好像不行
var obj =document.getElementsByName("wb:positionset") ;
allPrpos(obj[0]);
我是这样调你的方法的
追答
我肯定的告诉你,只要你obj[0]中有对象,是可以的。
所以,先要判断obj中有没有取得对象。
展开全部
先不说获得属性的目的,就遍历对象而言,JS没有想其他语言的foreach方法。不过for..in也是可以的,像1楼的代码就可以。
for(var i in obj){
//i即是obj的属性,obj[i]就可以获得相应的值
}
但是想要获得DOM所有属性,在JQ里边就要注意把JQ对象转换成DOM对象了。转换也很简单,就是在JQ选择器得到的对象后边加[0],比如
$(".nav ul li")[0]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-17
展开全部
涉及到代码了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
闻所未闻啊,这么做有什么用处呢?或者想要什么效果呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询