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 】
相关推荐:
javascript中的数组方法有哪些_如何利用数组方法简化数据处理
悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】
Laravel如何创建自定义中间件?(Middleware代码示例)
Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧
nodejs redis 发布订阅机制封装实现方法及实例代码
ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】
Android okhttputils现在进度显示实例代码
Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧
node.js报错:Cannot find module 'ejs'的解决办法
php 三元运算符实例详细介绍
如何在建站宝盒中设置产品搜索功能?
如何用腾讯建站主机快速创建免费网站?
Internet Explorer官网直接进入 IE浏览器在线体验版网址
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
北京企业网站设计制作公司,北京铁路集团官方网站?
如何用AI帮你把自己的生活经历写成一个有趣的故事?
如何用西部建站助手快速创建专业网站?
如何在腾讯云免费申请建站?
Java垃圾回收器的方法和原理总结
iOS验证手机号的正则表达式
如何在局域网内绑定自建网站域名?
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
Android实现代码画虚线边框背景效果
如何在腾讯云服务器快速搭建个人网站?
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
如何基于PHP生成高效IDC网络公司建站源码?
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
Android Socket接口实现即时通讯实例代码
Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】
ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集
Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理
零服务器AI建站解决方案:快速部署与云端平台低成本实践
jquery插件bootstrapValidator表单验证详解
html如何与html链接_实现多个HTML页面互相链接【互相】
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南
C#如何调用原生C++ COM对象详解
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
ChatGPT 4.0官网入口地址 ChatGPT在线体验官网
Laravel怎么上传文件_Laravel图片上传及存储配置
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
想要更高端的建设网站,这些原则一定要坚持!

