博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对Ul下的li标签执行点击事件——如何获取你所点击的标签
阅读量:5843 次
发布时间:2019-06-18

本文共 1194 字,大约阅读时间需要 3 分钟。

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

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

<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

型号编号 型号名称 型号描述 创建时间 操作
1 车子 描述 2016/11/15
2 衣服 描述2 2016/11/16
$('#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());});

  

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

还有一段小插曲

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

 

原文链接 

 

转载于:https://www.cnblogs.com/zhangxiaoxia/p/10820765.html

你可能感兴趣的文章
ASMFD (ASM Filter Driver) Support on OS Platforms (Certification Matrix). (文档 ID 2034681.1)
查看>>
OllyDBG 入门系列教学--让你瞬间成为破解高手
查看>>
listbox用法
查看>>
寻找链表相交节点
查看>>
Linux crontab定时执行任务
查看>>
自己遇到的,曾未知道的知识点
查看>>
docker 基础
查看>>
写Use Case的一种方式,从oracle的tutorial抄来的
查看>>
【C#】protected 变量类型
查看>>
爬虫去重(只是讲了去重的策略,没有具体讲实现过程,反正就是云里雾里)...
查看>>
react中将px转化为rem或者vw
查看>>
avcodec_open2()分析
查看>>
何如获取单选框中某一个选中的值
查看>>
QQ悬浮返回顶部
查看>>
MySQL建表语句的一些特殊字段
查看>>
腾讯前端二面题目详解
查看>>
mascara-1
查看>>
Jquery Form表单取值
查看>>
Android API level 与version对应关系
查看>>
Team Name
查看>>