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


相关推荐: 如何在IIS中新建站点并配置端口与IP地址?  如何在云指建站中生成FTP站点?  ,交易猫的商品怎么发布到网站上去?  Laravel如何处理文件下载请求?(Response示例)  佛山企业网站制作公司有哪些,沟通100网上服务官网?  如何实现javascript表单验证_正则表达式有哪些实用技巧  如何在 React 中条件性地遍历数组并渲染元素  创业网站制作流程,创业网站可靠吗?  如何在VPS电脑上快速搭建网站?  北京网站制作公司哪家好一点,北京租房网站有哪些?  如何在景安服务器上快速搭建个人网站?  WEB开发之注册页面验证码倒计时代码的实现  网站页面设计需要考虑到这些问题  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  大同网页,大同瑞慈医院官网?  网站建设保证美观性,需要考虑的几点问题!  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  如何获取免费开源的自助建站系统源码?  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  网站制作软件有哪些,制图软件有哪些?  Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?  如何在不使用负向后查找的情况下匹配特定条件前的换行符  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  Laravel中的withCount方法怎么高效统计关联模型数量  linux top下的 minerd 木马清除方法  如何在IIS7上新建站点并设置安全权限?  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  百度输入法ai组件怎么删除 百度输入法ai组件移除工具  如何在云主机上快速搭建网站?  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】  如何选择PHP开源工具快速搭建网站?  打造顶配客厅影院,这份100寸电视推荐名单请查收  Laravel如何配置和使用缓存?(Redis代码示例)  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  C#如何调用原生C++ COM对象详解  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  JavaScript如何实现继承_有哪些常用方法  如何用美橙互联一键搭建多站合一网站?  如何用PHP快速搭建CMS系统?  实例解析Array和String方法  高端企业智能建站程序:SEO优化与响应式模板定制开发  java获取注册ip实例  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?