JavaScript实现body内任意节点的自定义属性功能示例

发布时间 - 2026-01-11 03:17:47    点击率:

本文实例讲述了JavaScript实现body内任意节点的自定义属性功能。分享给大家供大家参考,具体如下:

在HTML中body内的任意节点是可以自定义属性的,当然不包括body,
比如以下的代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>html自定义标签</title>
</head>
<body>
<span id="s" iii="222"></span>
</body>
</html>

我可以为id为s的行内位置定义一个自定义属性iii,其值为222,很明显的iii根本就不是span元素甚至其他任意一个元素的基本属性,也就是那些id,style,之类的,因此对这个节点内的东西的表现是没有任何影响的,但是这样做又有什么意义呢?

这主要是用来提供给javascript做进一步操作。有时候,一个HTML并不是像上面所示得这么简单,配合一个动态网页语言php,jsp,asp.net一切就变得复杂起来,你就可以设置一个标签给你要操作的节点,通过getAttribute与setAttribute操作。比如为上面的HTML页面写入如下的脚本:

<script>
var span=document.getElementById("s");
alert(s.getAttribute("iii")+"");
s.setAttribute("iii","2222121");
alert(s.getAttribute("iii")+"");
</script>

先拿到span这个节点,然后再拿到其属性值,并且必须把这个属性值通过+""强制转化成字符串才能够正常弹出,

之后把span节点的iii属性的值设置成2222121再弹出。

运行效果如下图:

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript操作DOM技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。


# JavaScript  # body  # 节点  # 自定义属性  # js设置和获取自定义属性的方法  # JS操作HTML自定义属性的方法  # vue.js 获取当前自定义属性值  # js 点击a标签 获取a的自定义属性方法  # 浅谈JS读取DOM对象(标签)的自定义属性  # 用javascript添加控件自定义属性解析  # js获取单元格自定义属性值的代码(IE/Firefox)  # JavaScript/Js脚本处理html元素的自定义属性解析(亲测兼容Firefox与IE)  # 如何通过javascript操作web控件的自定义属性  # js 获取html5的data属性实现方法  # JS实现获取自定义属性data值的方法示例  # 自定义  # 弹出  # 相关内容  # 你要  # 没有任何  # 遍历  # 感兴趣  # 数据结构  # 我可  # 给大家  # 这样做  # 然后再  # 所示  # 很明显  # 提供给  # 更多关于  # 不包括  # 你就可以  # 这么简单  # 才能够 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 香港服务器WordPress建站指南:SEO优化与高效部署策略  如何在IIS中新建站点并配置端口与IP地址?  今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】  如何快速使用云服务器搭建个人网站?  Laravel如何自定义错误页面(404, 500)?(代码示例)  如何用JavaScript实现文本编辑器_光标和选区怎么处理  如何挑选高效建站主机与优质域名?  做企业网站制作流程,企业网站制作基本流程有哪些?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  高防服务器租用首荐平台,企业级优惠套餐快速部署  如何在阿里云虚拟服务器快速搭建网站?  历史网站制作软件,华为如何找回被删除的网站?  如何基于云服务器快速搭建个人网站?  常州企业网站制作公司,全国继续教育网怎么登录?  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  如何在局域网内绑定自建网站域名?  Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】  如何在万网自助建站中设置域名及备案?  专业商城网站制作公司有哪些,pi商城官网是哪个?  如何快速搭建支持数据库操作的智能建站平台?  Laravel如何生成URL和重定向?(路由助手函数)  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  昵图网官网入口 昵图网素材平台官方入口  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】  Android实现代码画虚线边框背景效果  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  ,网页ppt怎么弄成自己的ppt?  Laravel如何实现用户密码重置功能?(完整流程代码)  Laravel如何实现API速率限制?(Rate Limiting教程)  QQ浏览器网页版登录入口 个人中心在线进入  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  如何快速搭建自助建站会员专属系统?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  实现点击下箭头变上箭头来回切换的两种方法【推荐】  laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法  微信小程序 闭包写法详细介绍  java获取注册ip实例  如何挑选最适合建站的高性能VPS主机?  网站优化排名时,需要考虑哪些问题呢?  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  Laravel怎么自定义错误页面_Laravel修改404和500页面模板  如何在建站宝盒中设置产品搜索功能?  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  网站制作价目表怎么做,珍爱网婚介费用多少?