JavaScript 实现点击 li 节点弹出文本值及动态修改
作者:交互手记时间:2026-10-21 18:07:17浏览:664
本文介绍如何使用 JavaScript 获取所有 li 节点,通过 for 循环遍历并为每个节点绑定 onclick 事件。在响应函数中利用 this 获取当前节点文本,结合正则表达式判断是否以 ^^ 开头,实现文本值的弹出显示及自动添加或去除 ^^ 前缀的功能。
获取并遍历 li 节点
点击每个 li 节点,都弹出其文本值
第一步,获取所有的 li 节点
var liNodes=document.GetElementsByTagName("li");
第二步,使用 for 循环进行遍历,得到每一个 li 节点
for(var i=0;i<liNodes.length;i++){
alert(i);
}
绑定点击事件与获取文本
第三步,为每一个 li 节点添加 onclick 响应函数
liNodes[i].onclick=function(){ }
第四步,在响应函数中获取当前节点的文本值
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怎么实现页面强制刷新
2026-11-05 14:53:38
点击JS链接直接运行不下载?前端实现.js文件强制下载的三种方法
2026-11-05 12:12:23
怎么封装一个通用的JS创建元素辅助函数
2026-11-05 11:41:41
Swiper.js 怎么监听滑动结束并获取当前索引
2026-11-05 10:57:15
HTML、CSS和JS的关系:Web前端三件套怎么协作
2026-11-04 15:41:40
