为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 jQuery 中获取 DOM 元素

如何在 jQuery 中获取 DOM 元素

守候你守候我 2022-06-05 10:59:27
我想得到点击 DOM 元素的结果。当我尝试下面的代码时,它返回 jQuery 对象。我想要的结果是这样的<td>1</td>← 点击的 DOM 元素有什么方法可以得到这个吗?jQuery($ => {  $('td').on('click', function() {console.log($(this));})});td {padding:5px;border:solid black 1px;}table{border-collapse:collapse;}<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script><table><tr><td>1</td><td>2</td><td>3</td></tr></table>
查看完整描述

3 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

只是不要包装this在 JQuery 中。


jQuery($ => {

  $('td').on('click', function() {

console.log(this);

})

});

td {

padding:5px;

border:solid black 1px;}


table{

border-collapse:collapse;}

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>


<table>

<tr>

<td>1</td>

<td>2</td>

<td>3</td>

</tr>

</table>


查看完整回答
反对 回复 2022-06-05
?
侃侃无极

TA贡献2051条经验 获得超10个赞

只需更改$(this)为this


jQuery($ => {

  $('td').on('click', function() {

console.log(this);

})

});

td {

padding:5px;

border:solid black 1px;}


table{

border-collapse:collapse;}

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>


<table>

<tr>

<td>1</td>

<td>2</td>

<td>3</td>

</tr>

</table>


查看完整回答
反对 回复 2022-06-05
?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

你可以尝试这样的事情:


$(document).ready(function() {

  $('td').on('click', function() { /* your click event */

    console.log("you clicked", this);

  })

});

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>


<table>

  <tr>

    <td>1</td>

    <td>2</td>

    <td>3</td>

  </tr>

</table>


查看完整回答
反对 回复 2022-06-05
  • 3 回答
  • 0 关注
  • 277 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号