作业二(单击弹跳li节点的每个文本节点的值;点击每个 li 节点, 若 li 节点的文本值没有 ^^ 开头, 加上,有,则去除)
2017-07-13 16:12
302 查看
1.需求
点击每个 li 节点, 都弹出其文本值
2.程序
3.效果
4.需求
点击每个 li 节点, 若 li 节点的文本值没有 ^^ 开头, 加上,有,则去除
5.程序
6.运行结果
点击每个 li 节点, 都弹出其文本值
2.程序
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Insert title here</title> 6 <script type="text/javascript"> 7 window.onload=function(){ 8 var liNodes=document.getElementsByTagName("li"); 9 for(var i=0;i<liNodes.length;i++){ 10 liNodes[i].onclick=function(){ 11 alert(this.firstChild.nodeValue); 12 } 13 } 14 } 15 </script> 16 </head> 17 <body> 18 <p>你喜欢哪个城市?</p> 19 <ul id="city"> 20 <li id="bj" name="BeiJing">北京</li> 21 <li>上海</li> 22 <li>东京</li> 23 <li>首尔</li> 24 </ul> 25 26 <br><br> 27 28 <p>你喜欢哪款单机游戏?</p> 29 <ul id="game"> 30 <li id="rl" name="hongjing">红警</li> 31 <li>实况</li> 32 <li>极品飞车</li> 33 <li>魔兽</li> 34 </ul> 35 </body> 36 </html>
3.效果
4.需求
点击每个 li 节点, 若 li 节点的文本值没有 ^^ 开头, 加上,有,则去除
5.程序
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Insert title here</title> 6 <script type="text/javascript"> 7 window.onload=function(){ 8 var liNodes=document.getElementsByTagName("li"); 9 for(var i=0;i<liNodes.length;i++){ 10 liNodes[i].onclick=function(){ 11 var liValue=this.firstChild.nodeValue; 12 var reg=/^\^{2}/g; 13 if(reg.test(liValue)){ 14 liValue=liValue.replace(reg,""); 15 }else{ 16 liValue="^^"+liValue; 17 } 18 this.firstChild.nodeValue=liValue; 19 } 20 } 21 } 22 </script> 23 </head> 24 <body> 25 <p>你喜欢哪个城市?</p> 26 <ul id="city"> 27 <li id="bj" name="BeiJing">北京</li> 28 <li>上海</li> 29 <li>东京</li> 30 <li>首尔</li> 31 </ul> 32 33 <br><br> 34 35 <p>你喜欢哪款单机游戏?</p> 36 <ul id="game"> 37 <li id="rl" name="hongjing">红警</li> 38 <li>实况</li> 39 <li>极品飞车</li> 40 <li>魔兽</li> 41 </ul> 42 </body> 43 </html>
6.运行结果
相关文章推荐
- js实现点击每个li节点,都弹出其文本值及修改
- net控件中数据导到Excel的格式 首先,我们了解一下excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取它,所以把mime类型设为:application/vnd.ms-excel,当excel读取文件时会以每个cell的格式呈现数据,如果cell没有规定的格式,则excel会以默认的格式去呈现该cell的数据。这样就给我们提供了自定义数据格式的空间,当然我们必须使用excel支持的格式。下面就列出常用的一些格式: 1) 文本
- JS中for循环出现的问题:如何给li元素绑定事件,点击每个li元素弹出对应的索引?
- 关于sed命令去除文本当中每个字段前后空格及tab效率低下的解决办法
- jquery实现ul列表中点击radio后面的文本选中radio,点击整个li选中radio
- 编码实现环状单向链表(尾指针直接指向头指针,中间没有空节点),去除连续的重复元素的操作
- JQuery实现点击TreeView文本展开/折叠子节点
- 通过CSS切换图片效果,点击这个图片可以实现连接功能,这里的图片在一张大图片中,每个并要切换的图片没有切换,通过disposition定位的方式做
- 闭包的应用-点击每个li标签,弹出索引值(一)
- 点击每个li输出里面的内容(前端很常问的面试题之一)
- 从A页面单击 window.open 打开了B页面 B页面没有关闭再次点击A页面的这个链接, 让他刷新B页面而不是在打开一个B页面可以做到吗?
- TreeView1鼠标点击节点触发的单击事件
- 解决tabhost 点击每个tab 数据没有及时更新
- ExpandableListView相关(设置父节点不能点击,设置列表默认全部展开,去除父节点图标)
- 将所有div下的所有li的html()值设为"哈哈",当点击的时候设为"我被点击了",其余没有点击的依然设为“哈哈”
- css-鼠标点击去除外边虚线键盘焦点加上
- SharePoint 2010 RMS 控制台根节点 证书 个人 证书 下没有 WMSvc开头的证书的解决方法
- 怎样在创建TreeView时为每一个节点的data属性赋予一个长字符串值(长度不确定,几十个字符或者上万个字符),在单击节点的时候再将每个节
- Extjs4的grid列中加上操作的按钮,点击没有选择该行的处理方法