<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>
<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>
<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传递过去