对Ul下的li标签执行点击事件——如何获取你所点击的标签

摘要:
问题所来:做项目时,一般的数据都是用循环动态加载出来的,结构都是一样的,只是绑定的值不同,如何对相同的标签做处理的问题就来了。

问题所来:做项目时,一般的数据都是用循环动态加载出来的,结构都是一样的,只是绑定的值不同,如何对相同的标签做处理的问题就来了。

例如:点谁就显示谁的数值

<ul id="test">

<li class="test">1</li>

<li class="test">2</li>

<li class="test">3</li>

<li class="test">4</li>

</ul>

1解: 如果没有class属性的时候

在相同的标签外部(随便找一个即可,需要包裹所有的相同标签)

(ul包裹了所有的li, on里面的第一个参数:需要的做的事件类型,第二个参数:对谁做 执行这个事件的对象)

对于ul中的li

$("ul#test").on("click","li",function(){      //只需要找到你点击的是哪个ul里面的就行
alert($(this).text());
 });

对于表格中的td

<table     cellspacing="0" width="100%">
<thead>
<tr> <th>型号编号</th> <th>型号名称</th> <th>型号描述</th> <th>创建时间</th>  <th>操作</th> </tr>
</thead>
<tbody>
<tr> <td>1</td> <td>车子</td> <td>描述</td> <td>2016/11/15</td>  <td> <button   type='button'>删除</button> </td> </tr>
<tr> <td>2</td> <td>衣服</td> <td>描述2</td> <td>2016/11/16</td>  <td><button   type='button'>删除</button></td> </tr>
</tbody>
</table>
$('#example tbody').on('click', 'button#delrow', function () {
     var tt = $("#example").DataTable();
      tt.row($(this).parent('tr')).remove();  //删除你点击的行

   });

2解:有class属性 通过循环来做

$(".test").each(function(){
    alert( $(this).text());
});

3解:有class属性

$(".test").click(function(){
    alert( $(this).text());
});

挺有意思的一个小问题 虽然不难 但想了好一会 写不出来的时候才意识到自己太依赖搜索引擎 基本功都忘了

还有一段小插曲

对Ul下的li标签执行点击事件——如何获取你所点击的标签第1张

对Ul下的li标签执行点击事件——如何获取你所点击的标签第2张

出现这个问题是因为Jquery版本问题 这是个老项目 jquery版本太低不支持on 方法 升级就好了

原文链接https://www.cnblogs.com/Sea1ee/p/6204596.html

免责声明:文章转载自《对Ul下的li标签执行点击事件——如何获取你所点击的标签》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇CSS3的新增选择器CentOS7安装MySQL8.0图文教程下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

js中滑动门的实现方法和案例

很多小伙伴想做滑动门的时候没有思路,今天就分享一个案例: 下面这个div需要做滑动门效果 <div class="cont"> <ul> <li name="ulli" class="active">按钮1</li> <li na...

Bootstrap表格

前面的话 表格是Bootstrap的一个基础组件之一,Bootstrap为表格提供了1种基础样式和4种附加样式以及1个支持响应式的表格。在使用Bootstrap的表格过程中,只需要添加对应的类名就可以得到不同的表格风格,本文将详细介绍Boostrap表格 基本实例 Boostrap将表格<table>的样式重置如下 table { b...

bootstrap 3 之 表格(table的各种样式)

1、table-striped:斑马线表格 2、table-bordered:带边框的表格 3、table-hover:鼠标悬停高亮的表格 4、table-condensed:紧凑型表格(单元格的内距由8px调至5px。) 5、table-responsive:响应式表格(当你的浏览器可视区域小于768px时,表格底部会出现水平滚动条。当你的浏览器...

使用Python自动填写问卷星(pyppeteer反爬虫版)

写此文的目的是为了方便寒假自己忘记填问卷星 一开始的想法和去年一样,去年就写过一版,想着今年不过就是改改数据,换换id而已,另外没想到的事情发生了。。。 满怀信心的写完代码 from selenium import webdriver import time import random def run(): browser = webdriver...

为什么我还可以继续使用python自动填问卷星?

1.由于问卷星系统的升级,利用selenium已经无法实现自动填写问卷. 附(selenium源码): from selenium importwebdriver from selenium.webdriver.common.keys importKeys importtime importrandom defrun(): #1 问卷填报日期...

一道DOM操作题

创建一个表格,表头为姓名,性别,年龄,班级 1. 点击单元格内的内容,弹窗输入值,修改单元格内原有数据; 2. 设置加粗,标红按钮,在修改完单元格内容后显示按钮并能够对修改的内容进行样式改变; 3. 设置添加按钮,点击添加一行新的单元格(4个); 代码如下: 1 <!doctype html> 2 <html> 3 <h...