http://www.cnblogs.com/luoyanli/archive/2012/10/17/2727886.html
HTML标签可以自定义属性,但是我们要考虑其在IE、Firefox以及chrome下的兼容性问题。
例如:
- <div id="newTest" myAttr="getAttr"></div>
这里的“myAttr”就是这个标签的自定义属性了。
如果定义了属性却使用不了,那么这个属性就没有任何意义了,接下来就是如何去调用我们的自定义属性的值了。
在IE浏览器里,我们通过获取对象后直接调用就可以了
- document.getElementById("newTest").myAttr;
在IE浏览器里,我们同样可以对其直接赋值而动态产生一个自定义属性:
- document.getElementById("newTest").newAttr = "new";
在火狐和谷歌浏览器里,我们可以通过getAttribute方法来实现调用:
- document.getElementById("newTest").getAttribute("myAttr");
在火狐和谷歌浏览器里,我们可以通过setAttribute方法在产生并设置一个自定义属性:
- document.getElementById("newTest").setAttribute("newAttr","new");
自定义属性一般是我们用来存储数据或是相关依据的,根据实际情况,自定义属性其实很有用的。
测试浏览器:IE8,firefox 8.01,chrome 17.0.963.46 m
测试结果:能够获取到自定义属性
另外补充一点,如果不想做兼容判断,其实我们可以使用Jquery的attr方法来获取与设置自定义属性的值,目前测试结果是全兼容。
- $("#newTest").attr("myAttr");
- $("#newTest").attr("newAttr","new");
相关推荐
在 HTML 中,可以通过在元素标签中添加自定义属性的方式,为元素添加额外的数据或行为信息。自定义属性遵循特定的命名规则,并且可以在 JavaScript 中访问和操作。 ##### 命名规则: 1. **命名方式**:自定义属性...
本教程将聚焦于如何使用jQuery给HTML标签添加自定义属性,这在增强网页元素功能和实现特定逻辑时十分有用。 首先,让我们了解一下自定义属性。在HTML5中,允许开发者为元素添加非标准的属性,这些属性通常以"data-...
自定义属性是开发者为了满足特定需求而在HTML标签上添加的非标准属性。例如,在提供的代码片段中,`<img>`标签包含了多个自定义属性,如`msrc`, `infoType`, `id`, `moduleId`, `chsDesc`, `engDesc`, `chsName`, `...
HTML5如何添加自定义标签属性(data-自定义属性).zip
### option自定义属性的作用及其应用 #### 一、引言 HTML 作为构建网页的基础语言之一,提供了多种标签用于创建动态且丰富的...同时,自定义属性的概念也可以推广到其他 HTML 标签中,进一步拓展了 HTML 的应用范围。
4. **实现`doEndTag()`方法**:这个方法在标签结束时调用,用于完成标签的任何清理工作,如关闭开始标签时打开的HTML标签。 5. **编写TLD文件**:TLD(Tag Library Descriptor)文件描述了标签库中的所有标签,包括...
在JavaServer Pages (JSP)技术中,自定义标签是扩展JSP功能的重要方式,它允许开发者创建可重用的组件,类似于HTML标签但具备更强大的功能。自定义标签可以包含复杂的业务逻辑,并且可以通过XML样式的语法进行调用,...
HTML5中的data-*自定义属性 HTML5中的data-*自定义属性是一种特殊的自定义属性,它们可以用来存储和操作数据。在HTML5规范中,引入了data-*自定义属性,以提供与渲染无关的信息。这类属性的命名需要添加前缀data-,...
JSP标签是JSP中的一个重要组成部分,它们类似于HTML标签,但提供了更丰富的功能和灵活性。JSP标签可以分为三种类型:动作标签()、简单标签()和自定义标签()。自定义标签是开发者根据需求创建的,可以封装复杂...
HTML标签属性可以分为两大类:通用属性和自定义属性。通用属性是所有HTML标签都拥有的属性,如id、class、style、title等。自定义属性是指开发者可以根据需要添加的属性,使用data-*的方式命名。 2.1 HTML标签属性 ...
自定义标签遵循驼峰式命名规则,如`<my-component>`,并应避免使用保留关键字或已有的HTML标签名。 1. **定义自定义标签**:在HTML文档中,可以直接使用`<custom-tag>`形式创建新的标签。但需要注意的是,为了让...
在模板文件中,你可以像使用普通HTML标签一样使用自定义标签: ``` 张三" age="25"> ``` ThinkPHP会自动将这些自定义标签转换为你在`parse()`方法中处理后的结果。 6. **注册自定义标签** 最后,你需要在配置...
首先,HTML标签中的自定义属性是开发者为了存储特定信息而在标准HTML属性之外添加的属性。例如,对于一个列表项`<li>`,我们可能会添加如`sortid`、`name`等属性来标识或分类列表项。 遍历标签中的自定义属性,我们...
例如,假设我们有一个a标签,我们希望存储一个特定的标识符在该标签上,我们可以添加一个如下所示的自定义属性: ```html (this)">点击我 ``` 在这里,`data-ownattr`就是一个自定义属性,其值为"value"。 在传统...
在JSP中,自定义标签是通过TLD(Tag Library Descriptor)文件定义的,它允许开发者创建类似于HTML标签的自定义组件。这些标签可以封装Java代码,提供更清晰、更易于维护的视图层。自定义标签的实现通常包括两个部分...
在jQuery的attr与prop提到过在IE9之前版本中如果使用...使用data-*可以解决自定义属性混乱无管理的现状。 读写方式 data-*有两种设置方式,可以直接在HTML元素标签上书写 Click Here 其中的data-age就是一种自定
JSP自定义标签提供了类似HTML标签的语法结构,通过自定义标签,开发者可以封装复杂的Java代码,使得页面更加简洁易读。简单标签机制无需提供标签体,仅通过标签属性传递参数。 1.2 使用标签文件 除了简单的标签机制...
自定义标签是JSP的一种扩展,允许开发者创建自己的HTML标签,这些标签可以封装复杂的业务逻辑,使得视图层更加简洁。在Struts2中,自定义标签通常由Action类和结果页面共同完成,提供了一种声明式编程的方式,降低了...
自定义标签是JSP中的一种高级特性,它允许开发者创建类似于HTML标签的自定义组件。这种组件可以封装复杂的业务逻辑或视图展示,提供了一种更面向对象的方式来编写JSP页面。 1. **创建自定义标签** - 定义Tag接口:...