Javascript 如何获取刚刚删除的行的文本值Jquery/Js
我有一个删除链接,单击该链接可以删除表中的行Javascript 如何获取刚刚删除的行的文本值Jquery/Js,javascript,jquery,Javascript,Jquery,我有一个删除链接,单击该链接可以删除表中的行 <table id="cont"> <tbody> <tr> <td> <label>account name</label> </td> </tr> <tr> <td> <label>type</label> </td&g
<table id="cont">
<tbody>
<tr>
<td>
<label>account name</label>
</td>
</tr>
<tr>
<td>
<label>type</label>
</td>
</tr>
<tr>
<td><a class=delete href='/url/delete'>Delete</a></td>
</tr>
</tbody>
</table>
帐户名
类型
以下是我试图查找我刚刚删除的行的js:
$('.delete').on('click', function(e) {
var $this = $(this);
$this.parent().remove();
//how to get the <tr> that just deleted
alert("deleted" +tr-value-deleted);
});
$('.delete')。在('click',函数(e){
var$this=$(this);
$this.parent().remove();
//如何获取刚刚删除的
警报(“已删除”+tr值已删除);
});
任何想法都值得赞赏!!
谢谢..我不知道你说的值是什么意思,如果你指的是innerHTML,你可以先存储它,然后删除元素
var deleted = $this.parent().html();
$this.parent.remove();
alert("deleted " + deleted);
我不知道你说的值是什么意思,如果你指的是innerHTML,你可以先存储它,然后删除元素
var deleted = $this.parent().html();
$this.parent.remove();
alert("deleted " + deleted);
您可以先缓存单元格,然后再获取
outerHTML
$('.delete').on('click', function(e) {
var $p = $(this).parent();
$p.remove();
//how to get the <tr> that just deleted
alert("deleted " + $p[0].outerHTML);
});
$('.delete')。在('click',函数(e){
var$p=$(this.parent();
$p.remove();
//如何获取刚刚删除的
警报(“已删除”+$p[0].outerHTML);
});
Fiddle.您可以先缓存单元格,然后再获取
outerHTML
$('.delete').on('click', function(e) {
var $p = $(this).parent();
$p.remove();
//how to get the <tr> that just deleted
alert("deleted " + $p[0].outerHTML);
});
$('.delete')。在('click',函数(e){
var$p=$(this.parent();
$p.remove();
//如何获取刚刚删除的
警报(“已删除”+$p[0].outerHTML);
});
小提琴。这取决于你想要什么样的“价值”伴侣 如果您想要表的
id
,您可以这样做
$(this).closest('table').attr('id');
如果您想要帐户id或类型,您可以很容易地做到
$(this).closest('table').find('lable');
这应该给你一个数组,里面有两个元素,这取决于你想要什么作为“值”匹配 如果您想要表的
id
,您可以这样做
$(this).closest('table').attr('id');
如果您想要帐户id或类型,您可以很容易地做到
$(this).closest('table').find('lable');
这将为您提供一个包含两个元素的数组在删除行之前运行警报。如果您已经调用了<代码> .RevEnter()/代码>,该数据将不再存在。如果您想从DOM中删除该元素,但以后可以访问JQuery数据,可以考虑使用Debug()来代替Rebug():在删除行之前运行警报。如果您已经调用了<代码> .RevEnter()/代码>,该数据将不再存在。如果您想从DOM中删除元素,但以后可以访问DeQuery数据,则可以考虑使用Debug()来代替Javery数据:谢谢所有的答案。谢谢所有的答案。