用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 相关文章推荐
jquery的Theme和Theme Switcher使用小结
Sep 08 Javascript
25个优雅的jQuery Tooltip插件推荐
May 25 Javascript
在父页面调用子页面的JS方法
Sep 29 Javascript
asp知识整理笔记3(问答模式)
Sep 27 Javascript
AngularJS实现星星等级评分功能
Sep 24 Javascript
vue.js获取数据库数据实例代码
May 26 Javascript
vue项目中使用axios上传图片等文件操作
Nov 02 Javascript
浅谈Angular文字折叠展开组件的原理分析
Nov 24 Javascript
node作为中间服务层如何发送请求(发送请求的实现方法详解)
Jan 02 Javascript
vue项目中使用tinymce编辑器的步骤详解
Sep 11 Javascript
javascript数组的定义及操作实例
Nov 10 Javascript
javascript实现移动端上传图片功能
Aug 18 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
基于文本的访客签到簿
2006/10/09 PHP
PHP验证码类代码( 最新修改,完全定制化! )
2010/12/02 PHP
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
2013/06/01 PHP
php中读写文件与读写数据库的效率比较分享
2013/10/19 PHP
一段实用的php验证码函数
2016/05/19 PHP
asp函数split()对应php函数explode()
2019/02/27 PHP
JavaScript 在网页上单击鼠标的地方显示层及关闭层
2012/12/30 Javascript
JavaScript实现班级随机点名小应用需求的具体分析
2014/05/12 Javascript
jquery+css实现动感的图片切换效果
2015/11/25 Javascript
JS动态加载脚本并执行回调操作
2016/08/24 Javascript
jquery控制页面的展开和隐藏实现方法(推荐)
2016/10/15 Javascript
浅析bootstrap原理及优缺点
2017/03/19 Javascript
解决Angular.js中使用Swiper插件不能滑动的问题
2018/02/26 Javascript
vue做移动端适配最佳解决方案(亲测有效)
2018/09/04 Javascript
node.js中ws模块创建服务端和客户端,网页WebSocket客户端
2019/03/06 Javascript
vue+animation实现翻页动画
2020/06/29 Javascript
JavaScript实时更新当前的时间的示例代码
2020/07/15 Javascript
vue-cli3 热更新配置操作
2020/09/18 Javascript
原生JavaScript实现贪吃蛇游戏
2020/11/04 Javascript
vue项目打包后请求地址错误/打包后跨域操作
2020/11/04 Javascript
python将ansible配置转为json格式实例代码
2017/05/15 Python
Mac 上切换Python多版本
2017/06/17 Python
python中sys.argv函数精简概括
2018/07/08 Python
基于python实现聊天室程序
2018/07/27 Python
Python3连接Mysql8.0遇到的问题及处理步骤
2020/02/17 Python
Django使用list对单个或者多个字段求values值实例
2020/03/31 Python
Python使用pdb调试代码的技巧
2020/05/03 Python
django form和field具体方法和属性说明
2020/07/09 Python
python爬虫scrapy基于CrawlSpider类的全站数据爬取示例解析
2021/02/20 Python
利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位
2013/01/23 HTML / CSS
HTML5的hidden属性兼容老浏览器的方法
2014/04/23 HTML / CSS
介绍一下OSI七层模型
2012/07/03 面试题
先进个人自荐书
2015/03/06 职场文书
爱国主义主题班会
2015/08/14 职场文书
fastdfs+nginx集群搭建的实现
2021/03/31 Servers
如何解决springcloud feign 首次调用100%失败的问题
2021/06/23 Java/Android