javascript - 我是谁或者我怎么知道我正在处理的是哪个元素?

标签 javascript jquery

在下面的代码中,我如何执行测试,并知道点击了哪个元素?

$("li,p").click(function(){
   
   // how do I perform a test, and know which Element it is?

   if( /* I'm a <li/> */ )
       // Do this for the <li/>

   if( /* I'm a <p/> */ )
       // Do this for the <p/>
})

最佳答案

一个选择是使用 is()方法:

$("li,p").click(function(){

   // how do I do I perform a test, on wich Element it is ?

   if($(this).is('li'))
       // Do this for the <li/>

   if($(this).is('p'))
       // Do this for the <p/>
})

关于javascript - 我是谁或者我怎么知道我正在处理的是哪个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5378549/

相关文章:

javascript - canvas.toDataURL 使用数组和循环返回空数据 :, 字符串

javascript - VueJs - 双向绑定(bind)父子数据

javascript - 我网站上的平滑滚动功能无法正常工作

jquery - 从单选按钮获取值(value)的最佳方法

javascript - 如何在 php 中单击按钮显示表格?

javascript - 为什么 alert() 是空的?

jquery - JavaScript 到 Jquery 的转换

jquery - 动态更新 CSS 属性

javascript - 使用 CheckBox 启用 CheckBoxList? - ASP.NET

javascript - 将所选 div 的子内容附加到另一个 div