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准备面试 模拟面试问答与职场话术练习教程
网站制作价目表怎么做,珍爱网婚介费用多少?

