亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 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 關注
  • 269 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號