一个html标记中attribute的集合怎么取

madpc 2009-02-07 04:43:35
我用attributes属性,发现会取出一大堆,我只要在html中写出来的
...全文
110 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
CutBug 2009-02-07
  • 打赏
  • 举报
回复
<img src="aaa.gif" alt="img" id="img1" />
<script>
var img = document.getElementsByTagName("img")[0];
var html = img.outerHTML;
var re = /(\w+)[\s]*=[\s]*("[^"]+"|[^\s]+)/g;
html.replace(re,function(s){
if(s!=html){
var arr=s.split("=")
alert(arr[0]+":"+arr[1]);
}
});
</script>
xinyung 2009-02-07
  • 打赏
  • 举报
回复
可以这样去取
function getAttributes(obj) {
var attributes = new Array();
var allAttr = obj.attributes;
var attrValue;
var j = 0;
for (var i in allAttr) {
attrValue = obj.getAttribute(i);
if (attrValue != null && attrValue != "" && attrValue != "inherit")
attributes[j++] = i;
}
return attributes;
}

87,903

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧