使用javascript操纵HTML元素的自定义属性

HTML 基础知识:HTML 中的类、ID 和名称 假设,在上面的例子中;用于标识一组具有某些相似性的元素(例如,具有相同样式的元素或具有相同功能的元素)。的元素,我们给它一个红色的背景色。这不会引发任何警告,因为具有相同类名的不同元素是正常的。id 对于 HTML 页面中的每个元素都是唯一的,而多个元素可以具有相同的类。我们经常需要针对一个特定的元素或一组特定的元素来实现不同的功能,如样式。如果我们尝试为文档中的两个不同元素提供相同的 id,我们将收到警告。使用 id,我们可以轻松地使用 CSS 定位元素并操纵它们的样式。因此,假设我们要更改元素的背景。 阅读详情

为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 >

 

源代码: 点此进入下载页面
博客园下载地址: http://www.cnblogs.com/Files/redleaf1995/testcustom.rar
HTML5自定义属性的用途及编程实践 自定义属性是HTML5中一项强大的功能,它允许开发人员在标记中添加自定义的属性和值,以便在编程中使用。总结起来,HTML5自定义属性是一项强大的功能,它允许我们在HTML元素中存储自定义的属性和值。通过在元素中添加自定义属性,我们可以为元素提供附加的信息,而无需使用额外的标记或JavaScript变量。函数,我们可以在CSS中引用自定义属性的值。除了获取自定义属性的值,我们还可以使用JavaScript来设置自定义属性的值。除了使用JavaScript操作自定义属性,我们还可以在CSS中使用自定义属性。 阅读详情

相关推荐

HTML:自定义标签属性

HTML:自定义标签属性 标签属性的引用使用规则

JavaScript 更改HTML标签的属性

使用setAttribute来更改属性值实现点击div之后,更改该div的背景色和文字,同时更改被点击时调用的js方法。点击前点击后再次点击 完整代码<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charse

薛定谔的猫窝 4213

从零到一:手把手教你用C#开发AGV调度系统(附避坑指南)

本文详细介绍了如何使用C#开发高效的AGV调度系统,涵盖从环境搭建到核心算法实现的完整流程。重点解析了动态路径规划、多机协同等关键技术,并提供了实用的避坑指南和性能优化建议,帮助开发者快速构建工业级车辆控制调度系统。

blockchain9miner的博客 742

HTML - 标签自定义属性

html标签中,除了标准的属性名外,还可以自定义属性名,下面看下两种自定义属性的使用 1.自定义属性名 <body> <button desc="this is a button">Click me!</button> <script> var btn = document.querySelector('button') console.log(btn.getAttribute('desc')) // 获取属性值 b

chenjineng的博客 1万+

SNAP实战:哨兵1 SLC数据预处理全流程详解(附避坑指南)

本文详细解析了使用SNAP软件处理哨兵1号SLC数据的完整预处理流程。从轨道精校正、辐射定标到多视与斑点滤波,再到地理编码,文章提供了清晰的操作步骤与核心逻辑,并重点分享了实践中的常见“坑”与解决方案,旨在帮助用户高效、准确地完成SAR数据预处理。

7up55的博客 1027

CIMPro孪大师,支持 3DGS 高斯泼溅的一站式零代码数字孪生平台

高斯泼溅导入数字孪生开发引擎

2501_90821319的博客 1110

【HTML】元素 自定义属性 设置与获取(两种方式-含data-*)

元素 自定义属性 设置与获取(两种方式-含data-*)

m0_61486963的博客 8893

Android开发中StateFlow与LiveData的5个关键区别及实战避坑指南

本文深度解析了Android开发中StateFlow与LiveData的5个核心区别,包括设计哲学、生命周期管理、值更新策略、线程模型及协程生态整合。通过实战代码对比,为开发者在现代MVVM架构下的状态管理选型提供清晰的决策指南和避坑建议,帮助构建更健壮、可测试的应用。

weixin_29012677的博客 403

HTML5 自定义属性

需要注意的是,通过自定义属性存储的数据仅在客户端(前端)使用,不会被发送到服务器。自定义属性可以用于 JavaScript、CSS 或其他前端逻辑中,以满足特定的需求。HTML5 提供了自定义属性(Custom Attributes)的功能,允许开发者在 HTML 元素上添加自定义的属性,以便存储额外的数据或提供特定的功能。开头,后面可以跟上任意的自定义名称。这样的命名约定有助于确保自定义属性不与 HTML 或其他标准属性冲突,并且兼容性较好。是自定义属性,它们存储了关于。自定义属性的命名应以。

qq_41045651的博客 1800

7、PPG信号处理与质量评估

本文详细介绍了PPG信号的处理与质量评估方法,包括信号滤波技术(如卷积和互相关)、滤波器选择、信号质量指标(SQI)的定义与应用,以及标注一致性的评估。同时,提供了MATLAB代码示例和操作步骤,并分析了不同指标的优势与适用场景,旨在提高PPG信号在诊断和监测中的准确性与可靠性。

salt的博客 254

ABAP SQL Hierarchy 全景参考,组织树、分类树与递归查询在数据库层的优雅落地

ABAP SQL中的hierarchy语法为树形数据结构处理提供了高效方案。S/4HANA系统中常见的成本中心、利润中心、物料分类等树形结构,传统开发需通过递归和嵌套循环处理,而ABAP SQL hierarchies通过将层级遍历能力下沉到SQL层,借助SAP HANA的层级函数支持,实现了更高效的查询。 该功能要求ABAP 7.51+版本,支持两种实现方式:CDS hierarchy用于创建可复用的稳定层级模型,适合业务核心数据;ABAP SQL HIERARCHY generator则适用于临时性层级

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 313

DOM操作元素属性:setAttribute、getAttribute、removeAttribute、dataset的用法

DOM操作元素属性

YY的博客 989

JS基础 操作DOM元素语法

1获取元素 获取非常规标签 html body head var html=document.documentElement var body=document.body var head=document.head 获取常规标签 1、根据ID获取元素 document.getElementById('ID名字') 如果没有对应的ID元素,就是null 2、根据类名获取元素 document.getElementsByClassName('类名') 返回伪数组,伪数组内第[n]个才是元素 3、

xiaodingmao 135

Windows部署小龙虾 OpenClaw 报错不断?参考这篇文章,轻松配置 OpenClaw 所需环境

想在Windows上部署OpenClaw却频频报错?🔧 本文详细梳理了OpenClaw部署必需环境的安装步骤和官方下载地址 📦,提供完整的验证清单和常见问题排查方法,帮你一次性搞定所有环境配置,顺利部署OpenClaw ✅

XiaoqiangClub的博客 363

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

「前端」使用自定义HTML元素

自定义内置元素(Customized built-in element)继承自标准的 HTML 元素,例如 HTMLImageElement或 HTMLParagraphElement。它们的实现定义了标准元素的行为。独立自定义元素(Autonomous custom element)继承自 HTML 元素基类 HTMLElement。你必须从头开始实现它们的行为。

lixin5456985的博客 1473

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

html div标签的 class属性是干嘛用的?

参考文章:https://zhidao.baidu.com/question/120064132.html

Dontla的博客 3万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

如何使用jQuery来操纵HTML元素的内容

我们在上一课中已经看到我们如何使用text()和html()方法来操纵HTML元素的内容。 另一个有用的方法是val()方法,它允许我们获取和设置表单字段的值,例如: 文本框(input),下拉列表(select)等。 HTML: <input type="text" id="name" value="your name"> JS: KaTeX parse error: Expect...

qq_42526440的博客 476

jq操纵元素属性

一、jq改变标签元素的文本值         1、innerText $('#test').innerText = "我是jq改变元素文本测试";         2、html() $('#test').html("我是jq改...

My52Hz 405

Dom 操纵html中的元素 获取元素节点的四种方式和使用

&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"/&gt; &lt;title&gt;改变 HTML&lt;/title&gt; &lt;script&gt;

__盛某人的博客 1613

html 自定义 属性 = "javascript:",JavaScript操纵HTML元素的自定义属性

JS 可以为任何HTML元素添加任意个 自定义属性元素.属性名=属性值,如:aBtn.abc = 123;例:window.onload = function (){var aBtn = document.getElementsByTagName('input')[0];aBtn.abc = 123; // 添加自定义属性 abcaBtn.onclick = function(){alert( ...

weixin_36070998的博客 208

jQuery - 使用要点 - 操纵元素

操纵元素 完整文档:Manipulation Documentation .html() - 取得和设置HTML内容 .text() - 取得和设置文字内容;HTML会被剥离 .attr() - 取得或设置提供的属性值 .width() - 取得或设置选区中第一个元素的宽度(以像素为单位,整数值) .height() - 取得或设置选区中第一个元素的高度(以像素为单位,整数值) .p...

u013275171的专栏 202

html根据查找元素的值,javascript – 按属性值查找元素

我正在使用Nightwatch.js测试Web应用程序,它使用Selenium WebDriver与浏览器进行交互.在我的应用程序中,我有一个动态创建的项目列表,仅按名称区分,名称显示为< input>值.我需要找到一个名字的项目.示例文档结构的HTML表示:我需要找到包含值为second的输入的div.item.请注意< input>的值.由value属性的值确定,该值可...

weixin_35929851的博客 572

dom控制html元素编号,JS中使用DOM来控制HTML元素

JS中使用DOM来控制HTML元素发布于 2017-03-26 07:35:18 | 87 次阅读 | 评论: 0 | 来源: 网友投递JavaScript客户端脚本语言Javascript 是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。这...

weixin_39741459的博客 127
上一篇: IE7中将页面"设为首页"的新变化
下一篇: Firefox解析CDATA的问题
redleaf1995
博客等级 码龄23年 39粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值