理论上是可以的,但不同的浏览器之间有差异。比如下面这个在FireFox下正常,IE6正常,IE8就不起作用了:
<style>
myTag{color:red}
style{font-size:48px;}
</style>
<body>
<myTag class="style">dfdfdf</myTag>
</body>
总结:用HTML内建tag已经足够你用的了。如果想通过自定义tag来拓展你的设计,在JSP里有自定义tag,非常强大。而且市面上很少用直接使用html这样的静态语言。
这种自定义标签是需要其他动态网页语言来解析的
要不然是不能正常在html里显示的
这种自定义标签 通常用于网站程序的模板中
拿你上面那个自定义标签举个例子
需要写个程序来遍历你这个html
把找到的“{$网站名称$}”这个标签 解析成 “网站名称”
这样才行的哈
对了 推荐几款开源的程序他们的模板都是大量的运用了这种自定义标签的技术
dedecms 官网>
1、遍历a标签;
2、判断是否存在data值。
$("a")each(function(){var _this = $(this);
//判断data
if(_thisattr("data")){
_thishover(function(){
//显示提示框
}, function(){
//隐藏提示框
});
}
});
HTML代码:
<input type="text" name="s01" data="自定义数据信息" />
JavaScript代码:
因为data不是input标签原生的属性,所以不能使用"点" *** 作。
非标准属性,要用:objgetAttribute("data");的方式。
错误的用法:var data = objdata;
var data = documentgetElementsByName("s01")[0]getAttribute('data');
自定义属性是比较好用的,尤其是表单中用来存放数据信息。
以上就是关于jstl自定义标签 如何获取标签体中的html代码全部的内容,包括:jstl自定义标签 如何获取标签体中的html代码、请问,HTML自定义标签是怎么搞的、jquery 如何选择带有自定义属性的标签等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)