`
里克尔奇
  • 浏览: 36224 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

自定义html标签属性

    博客分类:
  • Html
阅读更多
为HTML元素添加一自定义的属性非常方便,只须将其加到尖括号中即可,与内置属性地位相等。
如我们要为TextBox元素添加属性idvalue:



<input type="text" id="txtInput" name="txtInput" value="自定义文本">
只须在原来的控件后面加上:idvalue=”…”,成为:

<input type="text" id="txtInput" name="txtInput" value="自定义文本" idvalue="自定义值">



idvalue即可正式成为txtInput的属性,地位与其他属性相等。

如以下例子,在IE6中调试通过:



<html>
<head>
    <title>自定义属性</title>
    <script language="javascript">...
            function showText()
            ...{
                 alert(document.getElementById("txtInput").value);
             }
           
            function showValue()
            ...{
                 alert(document.getElementById("txtInput").idvalue);
             }

    </script>
</head>
<body>
    <input type="text" id="txtInput" name="txtInput" value="自定义文本" idvalue="自定义值">
    <input type="button" id="btnShowText" name="btnShowText" value="显示文本内容" onclick="showText();">
    <input type="button" id="btnShowValue" name="btnShowValue" value="显示文本值" onclick="showValue();">
</body>
</html>




但idvalue在Firefox中却不能通过,主要是因为Firefox控制严格,所以这些自定义属性不能认识。经过调试,只能用document.getElementById("txtInput").attributes["idvalue"].nodeValue取得,该方法在IE中也可使用。所以,同时适用IE和Firefox的代码为:



<html>
<head>
    <title>自定义属性</title>
    <script language="javascript">...
            function showText()
            ...{
                 alert(document.getElementById("txtInput").value);
             }
           
            function showValue()
            ...{
                 alert(document.getElementById("txtInput").attributes["idvalue"].nodeValue);
             }

    </script>
</head>
<body>
    <input type="text" id="txtInput" name="txtInput" value="自定义文本" idvalue="自定义值">
    <input type="button" id="btnShowText" name="btnShowText" value="显示文本内容" onclick="showText();">
    <input type="button" id="btnShowValue" name="btnShowValue" value="显示文本值" onclick="showValue();">
</body>
</html>



分享到:
评论

相关推荐

    HTML:自定义标签属性

    ### HTML:自定义标签属性详解 #### 一、引言 HTML 作为 Web 开发的基础语言之一,提供了丰富的标签及属性来构建网页内容。在实际应用中,有时我们需要为 HTML 元素添加额外的信息或功能,这就需要用到自定义属性...

    HTML5如何添加自定义标签属性(data-自定义属性).zip

    HTML5如何添加自定义标签属性(data-自定义属性).zip

    JSP自定义标签动态属性支持

    在JavaServer Pages (JSP)技术中,自定义标签是扩展JSP功能的重要方式,它允许开发者创建可重用的组件,类似于HTML标签但具备更强大的功能。自定义标签可以包含复杂的业务逻辑,并且可以通过XML样式的语法进行调用,...

    用jquery获取自定义的标签属性的值简单实例

    本文将详细讲解如何使用jQuery获取自定义HTML标签属性的值,通过一个简单的实例来深入理解这一过程。 首先,让我们回顾一下HTML自定义属性的基本概念。在HTML5中,开发者可以为元素添加任意的自定义属性,以存储...

    tp自定义标签

    在模板文件中,你可以像使用普通HTML标签一样使用自定义标签: ``` 张三" age="25"&gt; ``` ThinkPHP会自动将这些自定义标签转换为你在`parse()`方法中处理后的结果。 6. **注册自定义标签** 最后,你需要在配置...

    jsp自定义带属性的标签

    4. **实现`doEndTag()`方法**:这个方法在标签结束时调用,用于完成标签的任何清理工作,如关闭开始标签时打开的HTML标签。 5. **编写TLD文件**:TLD(Tag Library Descriptor)文件描述了标签库中的所有标签,包括...

    jsp自定义分页标签

    JSP自定义标签是JSP技术的一部分,它允许开发者创建自己的标签,以扩展HTML或XML文档。这些自定义标签可以封装复杂的Java代码,使JSP页面更加清晰,易于理解和维护。自定义标签由两部分组成:标签处理类(Tag ...

    html自定义标签的使用

    自定义标签遵循驼峰式命名规则,如`&lt;my-component&gt;`,并应避免使用保留关键字或已有的HTML标签名。 1. **定义自定义标签**:在HTML文档中,可以直接使用`&lt;custom-tag&gt;`形式创建新的标签。但需要注意的是,为了让...

    jQuery给HTML标签添加自定义属性.zip

    本教程将聚焦于如何使用jQuery给HTML标签添加自定义属性,这在增强网页元素功能和实现特定逻辑时十分有用。 首先,让我们了解一下自定义属性。在HTML5中,允许开发者为元素添加非标准的属性,这些属性通常以"data-...

    动态属性自定义标签

    这为开发者提供了极大的便利,因为不再需要为每个可能的属性都预定义一个标签属性。 创建动态属性自定义标签通常涉及以下几个步骤: 1. **定义标签库描述符(TLD,Tag Library Descriptor)**:TLD是XML文件,用于...

    非常好用的自定义分页标签

    自定义标签(Custom Tags)允许开发者创建自己的HTML标签,这些标签可以封装复杂的逻辑,提高代码的可读性和可维护性。在这个场景下,我们讨论的是一个名为"非常好用的自定义分页标签"的组件,它由一位个人开发者...

    掌握自定义JSP标签(html).

    4) 使用自定义标签:在JSP页面中引入TLD,然后就可以像使用普通HTML标签一样使用自定义标签。 4. 标签库的导入和使用: 在JSP页面中,我们需要使用`&lt;jsp:useBean&gt;`指令来导入自定义标签库,然后使用`...

    struts2 自定义标签

    自定义标签是JSP的一种扩展,允许开发者创建自己的HTML标签,这些标签可以封装复杂的业务逻辑,使得视图层更加简洁。在Struts2中,自定义标签通常由Action类和结果页面共同完成,提供了一种声明式编程的方式,降低了...

    JSP自定义标签学习笔记

    JSP自定义标签提供了类似HTML标签的语法结构,通过自定义标签,开发者可以封装复杂的Java代码,使得页面更加简洁易读。简单标签机制无需提供标签体,仅通过标签属性传递参数。 1.2 使用标签文件 除了简单的标签机制...

    HTML1.02 HTML标签属性

    HTML标签属性可以分为两大类:通用属性和自定义属性。通用属性是所有HTML标签都拥有的属性,如id、class、style、title等。自定义属性是指开发者可以根据需要添加的属性,使用data-*的方式命名。 2.1 HTML标签属性 ...

    JSP自定义Table标签demo

    在这个例子中,我们可能会有一个名为`MyTableTagHandler`的类,它负责解析标签属性并生成HTML表格。 2. **编写TLD文件**:TLD(Tag Library Descriptor)是描述标签库的XML文件,它定义了标签的名字、属性、行为等...

    一个用于分页的自定义标签

    在JSP中,自定义标签是通过TLD(Tag Library Descriptor)文件定义的,它允许开发者创建类似于HTML标签的自定义组件。这些标签可以封装Java代码,提供更清晰、更易于维护的视图层。自定义标签的实现通常包括两个部分...

    java自定义分页标签

    Java自定义分页标签是Java Web开发中一种高效、可复用的方法,它允许开发者创建自己的标签库,用于处理分页逻辑,提高代码的可读性和可维护性。本篇文章将详细探讨如何在Java中实现一个自定义分页标签。 首先,理解...

Global site tag (gtag.js) - Google Analytics