js实现点击每个li节点,都弹出其文本值及修改

发布时间 - 2026-01-10 21:50:48    点击率:

点击每个li节点,都弹出其文本值

1,获取所有的li节点

var liNodes=document.GetElementsByTagName("li");

2,使用for循环进行遍历,得到每一个li节点

for(var i=0;i<liNodes.length;i++){
alert(i);
}

3,为每一个li节点添加onclick响应函数

liNodes[i].onclick=function(){   }

4,在响应函数中获取当前节点的文本值

this 为正在响应事件的那个节点

alert(this.firstChild.nodeValue);

点击每个li节点,若li节点的文本值没有^^开头,加上;有,则去除

var liNodes=document.getElementsByTagName("li");//获取
for(var i=0;i<liNodes.length;i++){//遍历
liNodes[i].onclick=function(){//响应
var val=this.firstChild.nodeValue;
var reg=/^\^{2}/g;//全局正则
if(reg.test(val)){//判断
  val=val.replace(reg,"");
  }
else{
   val="^^"+val; 
}
firstChild.nodeValue=val;
  }

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# js  # 点击li弹出文本值  # javascript dom操作之cloneNode文本节点克隆使用技巧  # JavaScript给每一个li节点绑定点击事件的实现方法  # JS/jQuery判断DOM节点是否存在的简单方法  # jstree创建无限分级树的方法【基于ajax动态创建子节点】  # js中获取 table节点各tr及td的内容简单实例  # JS 获取HTML标签内的子节点的方法  # js 获取元素所有兄弟节点的实现方法  # 浅谈js的html元素的父节点  # 子节点  # JS实现添加  # 替换  # 删除节点元素的方法  # 用javascript读取xml文件读取节点数据  # javascript读取文本节点方法小结  # 遍历  # 弹出  # pre  # GetElementsByTagName  # brush  # class  # code  # li  # strong  # document  # liNodes  # var  # val 


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


相关推荐: Laravel如何处理文件下载请求?(Response示例)  详解jQuery中基本的动画方法  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  Laravel Fortify是什么,和Jetstream有什么关系  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  Laravel Debugbar怎么安装_Laravel调试工具栏配置指南  phpredis提高消息队列的实时性方法(推荐)  Laravel怎么清理缓存_Laravel optimize clear命令详解  如何撰写建站申请书?关键要点有哪些?  Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】  音乐网站服务器如何优化API响应速度?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  大学网站设计制作软件有哪些,如何将网站制作成自己app?  简单实现Android文件上传  如何在 React 中条件性地遍历数组并渲染元素  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  Python结构化数据采集_字段抽取解析【教程】  Linux后台任务运行方法_nohup与&使用技巧【技巧】  Laravel如何生成URL和重定向?(路由助手函数)  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  如何快速完成中国万网建站详细流程?  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  利用vue写todolist单页应用  Laravel如何发送系统通知?(Notification渠道示例)  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  网站建设整体流程解析,建站其实很容易!  HTML 中动态设置元素 name 属性的正确语法详解  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  黑客如何利用漏洞与弱口令入侵网站服务器?  ,怎么在广州志愿者网站注册?  浅述节点的创建及常见功能的实现  敲碗10年!Mac系列传将迎来「触控与联网」双革新  Laravel如何配置任务调度?(Cron Job示例)  BootStrap整体框架之基础布局组件  如何用5美元大硬盘VPS安全高效搭建个人网站?  使用C语言编写圣诞表白程序  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  Python文件操作最佳实践_稳定性说明【指导】  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  如何在搬瓦工VPS快速搭建网站?  桂林网站制作公司有哪些,桂林马拉松怎么报名?