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怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】  如何在阿里云高效完成企业建站全流程?  如何快速生成ASP一键建站模板并优化安全性?  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  C语言设计一个闪闪的圣诞树  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  图册素材网站设计制作软件,图册的导出方式有几种?  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  Laravel如何处理异常和错误?(Handler示例)  Laravel如何实现事件和监听器?(Event & Listener实战)  Laravel如何配置任务调度?(Cron Job示例)  Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道  再谈Python中的字符串与字符编码(推荐)  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  如何获取免费开源的自助建站系统源码?  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  JS弹性运动实现方法分析  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  深圳网站制作平台,深圳市做网站好的公司有哪些?  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  制作电商网页,电商供应链怎么做?  Laravel怎么在Blade中安全地输出原始HTML内容  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  如何在VPS电脑上快速搭建网站?  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  Laravel如何为API生成Swagger或OpenAPI文档  Laravel如何使用Collections进行数据处理?(实用方法示例)  b2c电商网站制作流程,b2c水平综合的电商平台?  如何基于云服务器快速搭建网站及云盘系统?  百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  Python数据仓库与ETL构建实战_Airflow调度流程详解  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  英语简历制作免费网站推荐,如何将简历翻译成英文?  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  如何快速登录WAP自助建站平台?  Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】  EditPlus中的正则表达式 实战(2)  香港服务器建站指南:免备案优势与SEO优化技巧全解析  利用vue写todolist单页应用  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】