用javascript添加控件自定义属性解析


Posted in Javascript onNovember 25, 2013

前面说过为HTML元素添加自定义的属性,是通过手动在HTML控件中加上,其实可以在javascript中动态添加:如有一文本框:

<input type="text" id="txtInput" name="txtInput" value="自定义文本">

如想增加idvalue属性(值为”自定义值”),可以在javascript中这样写:
var txt = document.getElementById("txtInput");
txt.setAttribute("idvalue","自定义值");

setAttribute中第一个参数是指明自定义属性的名称,第二个参数是初始值

代码如下:

<html>
<head>
    <title>用javascript添加控件自定义属性</title>
    <script language="javascript">
        function addCustomAttribute()
        {
            var txt = document.getElementById("txtInput");
            txt.setAttribute("idvalue","自定义值");
        }        function showIdValue()
        {
                var txt = document.getElementById("txtInput");
                alert(txt.attributes["idvalue"].nodeValue);
        }
    </script>
</head>
<body onload="addCustomAttribute();">
    <input type="text" id="txtInput" name="txtInput" value="自定义文本">
    <input type="button" value="显示idValue" onclick="showIdValue();">
</body>
</html>
Javascript 相关文章推荐
用javascript实现的支持lrc歌词的播放器
May 17 Javascript
javascript结合html5 canvas实现(可调画笔颜色/粗细/橡皮)的涂鸦板
Apr 27 Javascript
JavaScript中对象属性的添加和删除示例
May 12 Javascript
Javascript writable特性介绍
Feb 27 Javascript
一个用jquery写的判断div滚动条到底部的方法【推荐】
Apr 29 Javascript
浅析Javascript的自动分号插入(ASI)机制
Sep 29 Javascript
JS中事件冒泡和事件捕获介绍
Dec 13 Javascript
基于LayUI分页和LayUI laypage分页的使用示例
Aug 02 Javascript
使用VueRouter的addRoutes方法实现动态添加用户的权限路由
Jun 03 Javascript
手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作详解
Jun 18 Javascript
javascript数组元素删除方法delete和splice解析
Dec 09 Javascript
openlayers实现地图测距测面
Sep 25 Javascript
JavaScript/Js脚本处理html元素的自定义属性解析(亲测兼容Firefox与IE)
Nov 25 #Javascript
几种设置表单元素中文本输入框不可编辑的方法总结
Nov 25 #Javascript
js动态添加删除,后台取数据(示例代码)
Nov 25 #Javascript
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
Nov 25 #Javascript
jQuery中获取checkbox选中项等操作及注意事项
Nov 24 #Javascript
javascript 弹出的窗口返回值给父窗口具体实现
Nov 23 #Javascript
javascript 实现字符串反转的三种方法
Nov 23 #Javascript
You might like
php MYSQL 数据备份类
2009/06/19 PHP
PHP多线程批量采集下载美女图片的实现代码(续)
2013/06/03 PHP
PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
2013/06/18 PHP
php 模拟post_验证页面的返回状态(实例讲解)
2013/10/28 PHP
PHP中substr()与explode()函数用法分析
2014/11/24 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
2014/12/04 PHP
在Nginx上部署ThinkPHP项目教程
2015/02/02 PHP
Symfony2学习笔记之插件格式分析
2016/03/17 PHP
yii2.0实现创建简单widgets示例
2016/07/18 PHP
TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
2019/05/29 PHP
laravel框架实现去掉URL中index.php的方法
2019/10/12 PHP
JSON 教程 json入门学习笔记
2020/09/22 Javascript
深入理解Javascript中this的作用域
2014/08/12 Javascript
用JavaScript获取页面文档内容的实现代码
2016/06/10 Javascript
原生Javascript和jQuery做轮播图简单例子
2016/10/11 Javascript
vue 根据数组中某一项的值进行排序的方法
2018/08/30 Javascript
浅谈angularJS2中的界面跳转方法
2018/08/31 Javascript
使用 webpack 插件自动生成 vue 路由文件的方法
2019/08/20 Javascript
js 闭包深入理解与实例分析
2020/03/19 Javascript
详解Vue数据驱动原理
2020/11/17 Javascript
[35:27]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第二场 10.29
2020/10/29 DOTA
Python增量循环删除MySQL表数据的方法
2016/09/23 Python
pygame实现弹力球及其变速效果
2017/07/03 Python
python dataframe 输出结果整行显示的方法
2018/06/14 Python
Python Django的安装配置教程图文详解
2019/07/17 Python
Python设计密码强度校验程序
2020/07/30 Python
Python 按比例获取样本数据或执行任务的实现代码
2020/12/03 Python
基于CSS3制作立体效果导航菜单
2016/01/12 HTML / CSS
CAT鞋加拿大官网:CAT Footwear加拿大
2020/08/05 全球购物
在weblogic中发布ejb需涉及到哪些配置文件
2012/01/17 面试题
生日寿宴答谢词
2014/01/19 职场文书
教师自我反思材料
2014/02/14 职场文书
学生实习证明模板汇总
2014/09/25 职场文书
2015年重阳节慰问信
2015/03/23 职场文书
2016父亲节感恩话语
2015/12/09 职场文书
2016优秀教师先进个人事迹材料
2016/02/25 职场文书