用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入门学习书籍推荐
Jun 12 Javascript
jQuery 连续列表实现代码
Dec 21 Javascript
克隆javascript对象的三个方法小结
Jan 12 Javascript
js 剪切板的用法(clipboardData.setData)与js match函数介绍
Nov 19 Javascript
jquery实现用户打分评分特效
May 28 Javascript
Javascript设计模式理论与编程实战之简单工厂模式
Nov 03 Javascript
详解利用exif.js解决ios手机上传竖拍照片旋转90度问题
Nov 04 Javascript
jquery做个日期选择适用于手机端示例
Jan 10 Javascript
详解在Angularjs中ui-sref和$state.go如何传递参数
Apr 24 Javascript
ES6深入理解之“let”能替代”var“吗?
Jun 28 Javascript
jQuery实现简单的计时器功能实例分析
Aug 29 jQuery
vue中v-show和v-if的异同及v-show用法
Jun 06 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 mcrypt可逆加密算法分析
2011/07/19 PHP
PHP实现ftp上传文件示例
2014/08/21 PHP
php返回相对时间(如:20分钟前,3天前)的方法
2015/04/14 PHP
php析构函数的简单使用说明
2015/08/24 PHP
PHP记录页面停留时间的方法
2016/03/30 PHP
yii2超好用的日期组件和时间组件
2016/05/05 PHP
javascript eval和JSON之间的联系
2009/12/31 Javascript
JQuery 1.6发布 性能提升,同时包含大量破坏性变更
2011/05/10 Javascript
javascript 进阶篇2 CSS XML学习
2012/03/14 Javascript
ajax中get和post的说明及使用与区别
2012/12/23 Javascript
JS数组去重与取重的示例代码
2014/01/24 Javascript
JavaScript表单通过正则表达式验证电话号码
2014/03/14 Javascript
jquery ajax局部加载方法详解(实现代码)
2016/05/12 Javascript
Angular.JS中的指令引用template与指令当做属性详解
2017/03/30 Javascript
Angular.JS去掉访问路径URL中的#号详解
2017/03/30 Javascript
使用SVG基本操作API的实例讲解
2017/09/14 Javascript
解决VUE中document.body.scrollTop为0的问题
2018/09/15 Javascript
vue 动态组件用法示例小结
2020/03/06 Javascript
用Python的urllib库提交WEB表单
2009/02/24 Python
Python算法输出1-9数组形成的结果为100的所有运算式
2017/11/03 Python
python提取图像的名字*.jpg到txt文本的方法
2018/05/10 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
2019/01/29 Python
python打印异常信息的两种实现方式
2019/12/24 Python
基于pygame实现童年掌机打砖块游戏
2020/02/25 Python
python torch.utils.data.DataLoader使用方法
2020/04/02 Python
Pymysql实现往表中插入数据过程解析
2020/06/02 Python
CSS3截取字符串实例代码【推荐】
2018/06/07 HTML / CSS
HTML5中的nav标签学习笔记
2016/06/24 HTML / CSS
详解HTML5中download属性的应用
2015/08/06 HTML / CSS
印度尼西亚最大的电商平台:Tokopedia(印尼版淘宝)
2017/12/02 全球购物
卡骆驰英国官网:Crocs英国
2019/08/22 全球购物
文艺晚会策划方案
2014/06/11 职场文书
房屋产权证明书
2014/10/15 职场文书
研究生就业推荐表导师评语
2014/12/31 职场文书
大学生读书笔记大全
2015/07/01 职场文书
使用Python拟合函数曲线
2022/04/14 Python