用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 相关文章推荐
修改发贴的编辑功能
Mar 07 Javascript
JsEasy简介 JsEasy是什么?与下载
Mar 07 Javascript
jQuery 扩展对input的一些操作方法
Oct 30 Javascript
javascript实现炫酷的拖动分页
May 11 Javascript
在JavaScript中使用开平方根的sqrt()方法
Jun 15 Javascript
jQuery 获取页面li数组并删除不在数组中的key
Aug 02 Javascript
KnockoutJS 3.X API 第四章之数据控制流foreach绑定
Oct 10 Javascript
jQuery给指定的table动态添加删除行的操作方法
Oct 12 Javascript
JavaScript获取ul中li个数的方法
Feb 13 Javascript
angular2 ng2 @input和@output理解及示例
Oct 10 Javascript
jQuery实现的模仿雨滴下落动画效果
Dec 11 jQuery
vue axios封装httpjs,接口公用配置拦截操作
Aug 11 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
合并ThinkPHP配置文件以消除代码冗余的实现方法
2014/07/22 PHP
PHP自定session保存路径及删除、注销与写入的方法
2014/11/18 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
javascript 一个函数对同一元素的多个事件响应
2009/07/25 Javascript
jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)
2010/10/20 Javascript
js 自制滚动条的小例子
2013/03/16 Javascript
js弹窗返回值详解(window.open方式)
2014/01/11 Javascript
javascript回车完美实现tab切换功能
2014/03/13 Javascript
JS实现超过长度限制后自动跳转下一款文本框的方法
2015/02/23 Javascript
jQuery预加载图片常用方法
2015/06/15 Javascript
微信JS-SDK坐标位置如何转换为百度地图坐标
2016/07/04 Javascript
javascript与jquery动态创建html元素示例
2016/07/25 Javascript
jQuery查找节点并获取节点属性的方法
2016/09/09 Javascript
前端框架Vue.js构建大型应用浅析
2016/09/12 Javascript
用iframe实现不刷新整个页面上传图片的实例
2016/11/18 Javascript
vue.js删除动态绑定的radio的指定项
2017/06/02 Javascript
基于javascript中的typeof和类型判断(详解)
2017/10/27 Javascript
ElementUI之Message功能拓展详解
2019/10/18 Javascript
一文秒懂JavaScript构造函数、实例、原型对象以及原型链
2020/08/25 Javascript
在vue中使用cookie记住用户上次选择的实例(本次例子中为下拉框)
2020/09/11 Javascript
Node.JS如何实现JWT原理
2020/09/18 Javascript
Python实现的快速排序算法详解
2017/08/01 Python
Python pycharm 同时加载多个项目的方法
2019/01/17 Python
Python中利用LSTM模型进行时间序列预测分析的实现
2019/07/26 Python
Django实现WebSSH操作物理机或虚拟机的方法
2019/11/06 Python
使用python的turtle绘画滑稽脸实例
2019/11/21 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
2020/12/07 Python
Android笔试题总结
2014/11/29 面试题
教师自荐书
2013/10/08 职场文书
财务分析个人的自荐书范文
2013/11/24 职场文书
小学老师寄语大全
2014/04/04 职场文书
小学新教师个人总结
2015/02/05 职场文书
赞助商致辞
2015/07/30 职场文书
银行客户经理培训心得体会
2016/01/09 职场文书
关于职业道德的心得体会
2016/01/18 职场文书
励志语录:只有自己足够强大,才能不被别人践踏
2020/01/09 职场文书