JavaScript简单遍历DOM对象所有属性的实现方法


Posted in Javascript onOctober 21, 2015

本文实例讲述了JavaScript遍历DOM对象所有属性的实现方法。分享给大家供大家参考,具体如下:

DOM对象的HTML:

<button id="btnToggleState" onclick="toggleStateManagement()">Disable State Cookie</button>

1、遍历DOM对象所有具备的属性(全属性、不管在HTML tag中是否设置都会遍历)

var obj=document.getElementById("btnToggleState") 
var s="";
for(var elem in obj)
   s+=elem+"\n";
alert(s);

2、遍历DOM对象在HTML tag中设置过的属性

$.each($('#btnToggleState')[0].attributes,function(i,attrib){
  alert(i+":"+attrib.name+":"+attrib.value);
});

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
基于JQuery框架的AJAX实例代码
Nov 03 Javascript
event.currentTarget与event.target的区别介绍
Dec 31 Javascript
jQuery实现可拖动的浮动层完整代码
May 27 Javascript
jQuery查询数据返回object和字符串影响原因是什么
Aug 09 Javascript
javascript 密码框防止用户粘贴和复制的实现代码
Feb 17 Javascript
jquery实现顶部向右伸缩的导航区域代码
Sep 02 Javascript
window.onload绑定多个事件的两种解决方案
May 15 Javascript
jQuery 操作input中radio的技巧
Jul 18 Javascript
JS图片压缩(pc端和移动端都适用)
Jan 12 Javascript
javascript创建元素和删除元素实例小结
Jun 19 Javascript
jQuery实现简单三级联动效果
Sep 05 jQuery
React中的Context应用场景分析
Jun 11 Javascript
详解JavaScript操作HTML DOM的基本方式
Oct 21 #Javascript
JavaScript函数的调用以及参数传递
Oct 21 #Javascript
Java中Timer的用法详解
Oct 21 #Javascript
JS实现的竖向折叠菜单代码
Oct 21 #Javascript
JS基于Mootools实现的个性菜单效果代码
Oct 21 #Javascript
纯javascript实现自动发送邮件
Oct 21 #Javascript
JS实现Fisheye效果动感放大菜单代码
Oct 21 #Javascript
You might like
Codeigniter实现多文件上传并创建多个缩略图
2014/06/12 PHP
thinkPHP中钩子的两种配置调用方法详解
2016/11/11 PHP
Prototype使用指南之hash.js
2007/01/10 Javascript
JavaScript聚焦于第一个字段的代码
2010/10/15 Javascript
读jQuery之八 包装事件对象
2011/06/21 Javascript
js获取dom的高度和宽度(可见区域及部分等等)
2013/06/13 Javascript
解析Javascript中大括号“{}”的多义性
2013/12/02 Javascript
点击弹出层效果&amp;弹出窗口后网页背景变暗效果的实现代码
2014/02/10 Javascript
JS二维数组的定义说明
2014/03/03 Javascript
jQuery密码强度检测插件passwordStrength用法实例分析
2015/10/30 Javascript
JavaScript基础篇(6)之函数表达式闭包
2015/12/11 Javascript
VUEJS实战之利用laypage插件实现分页(3)
2016/06/13 Javascript
js图片上传前预览功能(兼容所有浏览器)
2016/08/24 Javascript
AngularJS学习第二篇 AngularJS依赖注入
2017/02/13 Javascript
js获取当前周、上一周、下一周日期
2017/03/19 Javascript
详解vue-cli中的ESlint配置文件eslintrc.js
2017/09/25 Javascript
详解vue-router 命名路由和命名视图
2018/06/01 Javascript
vue2.0获取鼠标位置的方法
2018/09/13 Javascript
react项目实践之webpack-dev-serve
2018/09/14 Javascript
微信小程序调用后台service教程详解
2020/11/06 Javascript
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
2015/11/07 Python
详谈Numpy中数组重塑、合并与拆分方法
2018/04/17 Python
python 统计数组中元素出现次数并进行排序的实例
2018/07/02 Python
Python 使用Numpy对矩阵进行转置的方法
2019/01/28 Python
Python基于scipy实现信号滤波功能
2019/05/08 Python
python实现logistic分类算法代码
2020/02/28 Python
Python实现小黑屋游戏的完整实例
2021/01/06 Python
HTML5中视频音频的使用详解
2017/07/07 HTML / CSS
英国排名第一的礼品体验公司:Red Letter Days
2018/08/16 全球购物
实习生自荐信范文
2013/11/13 职场文书
2015年机关作风和效能建设工作总结
2015/07/23 职场文书
结婚纪念日感言
2015/08/01 职场文书
中学图书馆工作总结
2015/08/11 职场文书
总结Python连接CS2000的详细步骤
2021/06/23 Python
剑指Offer之Java算法习题精讲二叉树专项训练
2022/03/21 Java/Android
Java界面编程实现界面跳转
2022/06/16 Java/Android