如何在html中自定义标签
来源:互联网 发布:年会主题 知乎 编辑:程序博客网 时间:2024/05/29 12:25
最近突发奇想,想在html里面自定义标签,看看行不行,这样就可以自定义控件了.
看以下代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<sx color="red" onsuccess="alert(1)"></sx>
<script>
var a=document.getElementsByTagName("*");
for(var i=0;i<a.length;i++){
if(a[i].tagName=="SX"){
var d=document.createElement("div");
d.style.width="100px";
d.style.height="100px";
d.style.backgroundColor=a[i].color;
d.onclick=function(r){
return function(){
eval(r);
}
}(a[i].onsuccess)
a[i].parentNode.replaceChild(d,a[i]);
}
}
</script>
</body>
</html>
我一开始是 d.onclick这里用a[i]做参数进行传递的,发现不行,调试下发现,click里的函数是一个闭包,当我们click时,sx这个标签已经被替换成div,里面属性都改了,当然会出错,所以用
a[i].onsuccess作为字符串传递,就不会遇到问题了.
感觉是个好方法,可以自己加东西了,我没学过asp.net,不知道是不是有点异曲同工呢.
希望大家和我多多交流
- 如何在html中自定义标签
- 在html中自定义标签(续)
- 在html文件中使用自定义标签
- 如何在<textarea>标签中消除HTML标签!
- 如何在html 中显示带有 html 标签的string
- 如何在html静态页面中使用struts2标签
- 在信息采集中如何匹配HTML标签
- CakePHP: 如何在$html->link中使用自定义样式
- 如何在razor语法中使用自定义的html属性
- UltraChart中如何自定义标签?
- spring中如何自定义标签
- 在html标签中使用自定义属性及解决的实际问题
- 解析在Android中为TextView增加自定义HTML标签的实现方法
- PHP 中如何去除 HTML 标签
- 关于Android中如何过滤HTML标签
- html中a标签如何设置行宽高
- 在Swing中使用Html标签
- 在Html中,图像使用map标签
- SQL Server 2005 如何更改服务器身份验证模式
- Code::Blocks + wxWidget构造C++开发环境
- 实现IHttpHandler接口来控制文件下载权限
- 题目,得到某个数组,比如【1,2,3】 获得其全部的排列组合,包括1个数字的。2个数字的,和三个数字的等等
- 数据仓库简介
- 如何在html中自定义标签
- 搜索框中输入文本自动提示候选项代码(像google那样的)
- 不定参数
- 面向对象与面向过程的“五子棋“诠释
- 对话框的来龙去脉
- Fire J2ME改良的UI控件介绍
- 用C#写的杨辉三角算法
- 麦格纳软件公司绩效考核信息化管理解决方案
- 一段时间编程的小积累...