jquery怎样获取函数调用者的引用

时间:2022-10-01 18:54:55
现在要写的代码里,要动态添加一个table,每一行会有一个按钮,负责删除当前行
<button onclick="deleteRow(i)"></button>

如上,绑定了一个onclick事件,但是动态添加的table并没有自己的id,我该如何知道调用了deleteRow函数的table是谁?怎么获取到这个table的引用?

5 个解决方案

#1


<button onclick="deleteRow(this)"></button>
<script>function deleteRow(t){alert(t)}</script>

#2


这样就行了啊,我来试一试,3q

#3


$(event.target)是点击的按钮,$(event.target).closest("tr")是包含这个按钮的那一行

function deleteRow(){
$(event.target).closest("tr").remove();
}

#4


<button onclick="deleteRow(this)"></button>

function deleteRow(r){
      r.parentNode.parentNode.remove();
}

#5


把当前对象传递过去~调用方法时把this传递过去

#1


<button onclick="deleteRow(this)"></button>
<script>function deleteRow(t){alert(t)}</script>

#2


这样就行了啊,我来试一试,3q

#3


$(event.target)是点击的按钮,$(event.target).closest("tr")是包含这个按钮的那一行

function deleteRow(){
$(event.target).closest("tr").remove();
}

#4


<button onclick="deleteRow(this)"></button>

function deleteRow(r){
      r.parentNode.parentNode.remove();
}

#5


把当前对象传递过去~调用方法时把this传递过去