用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学习笔记(九)javascript中的原型(prototype)及原型链的继承方式
Apr 12 Javascript
js闭包实现按秒计数
Apr 23 Javascript
详解JavaScript中getFullYear()方法的使用
Jun 10 Javascript
jQuery实现导航回弹效果
Feb 27 Javascript
bootstrap3使用bootstrap datetimepicker日期插件
May 24 Javascript
解决webpack打包速度慢的解决办法汇总
Jul 06 Javascript
vue.js 实现点击按钮动态添加li的方法
Sep 07 Javascript
npm配置国内镜像资源+淘宝镜像的方法
Sep 07 Javascript
jQuery实现合并表格单元格中相同行操作示例
Jan 28 jQuery
图文详解vue框架安装步骤
Feb 12 Javascript
对于防止按钮重复点击的尝试详解
Apr 22 Javascript
微信浏览器下拉黑边解决方案 wScroollFix
Jan 21 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小技巧搜集,每个PHPer都来露一手
2007/01/02 PHP
php mysql_real_escape_string函数用法与实例教程
2013/09/30 PHP
Yii中的cookie的发送和读取
2016/07/27 PHP
PHP实现小偷程序实例
2016/10/31 PHP
PHP实现批量删除(封装)
2017/04/28 PHP
Ubuntu中支持PHP5与PHP7双版本的简单实现
2018/08/19 PHP
Javascript对象中关于setTimeout和setInterval的this介绍
2012/07/21 Javascript
JavaScript等比例缩放图片控制超出范围的图片
2013/08/06 Javascript
JavaScript判断表单中多选框checkbox选中个数的方法
2015/08/17 Javascript
jQuery NProgress.js加载进度插件的简单使用方法
2018/01/31 jQuery
nodejs+express搭建多人聊天室步骤
2018/02/12 NodeJs
实现高性能javascript的注意事项
2019/05/27 Javascript
vue-loader中引入模板预处理器的实现
2019/09/04 Javascript
vue引用外部JS的两种种方法
2020/01/28 Javascript
js实现微信聊天效果
2020/08/09 Javascript
在react-antd中弹出层form内容传递给父组件的操作
2020/10/24 Javascript
[01:18:33]Secret vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python中字典和集合学习小结
2017/07/07 Python
Python中input与raw_input 之间的比较
2017/08/20 Python
python3使用smtplib实现发送邮件功能
2018/05/22 Python
对Tensorflow中权值和feature map的可视化详解
2018/06/14 Python
python itchat给指定联系人发消息的方法
2019/06/11 Python
Django url,从一个页面调到另个页面的方法
2019/08/21 Python
Python使用百度api做人脸对比的方法
2019/08/28 Python
浅谈Python中os模块及shutil模块的常规操作
2020/04/03 Python
Python标准库:内置函数max(iterable, *[, key, default])说明
2020/04/25 Python
python使用Thread的setDaemon启动后台线程教程
2020/04/25 Python
Python替换NumPy数组中大于某个值的所有元素实例
2020/06/08 Python
Python常用类型转换实现代码实例
2020/07/28 Python
新西兰便宜隐形眼镜购买网站:QUICKLENS New Zealand
2019/03/02 全球购物
国贸类专业毕业生的求职信分享
2013/12/08 职场文书
2014感恩节演讲稿大全
2014/10/11 职场文书
2014年商场工作总结
2014/11/22 职场文书
Mybatis-plus在项目中的简单应用
2021/07/01 Java/Android
JavaScript严格模式不支持八进制的问题讲解
2021/11/07 Javascript
vue elementUI批量上传文件
2022/04/26 Vue.js