删除按钮javascript的问题
嘿,我是javascript新手,我正在努力理解删除和更新按钮是如何工作的。我看到很多建议,但我的删除按钮似乎不起作用,我不知道哪里出了问题。请帮忙删除按钮javascript的问题,javascript,Javascript,嘿,我是javascript新手,我正在努力理解删除和更新按钮是如何工作的。我看到很多建议,但我的删除按钮似乎不起作用,我不知道哪里出了问题。请帮忙 <script type="text/javascript"> function Delete(object){ table = document.getElementById("table"); row = document.getElementById(object
<script type="text/javascript">
function Delete(object){
table = document.getElementById("table");
row = document.getElementById(object);
table.removeChild(row);
};
</script>
<table id="table" class="table .table-bordered" style="width:50%">
<thead>
<tr>
<th>ID</th>
<th>First Name</th>
<th>DOB</th>
<th>Gender</th>
<th>Martial Status</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Sara</td>
<td>1-12-1990</td>
<td>Female</td>
<td>Married</td>
<button>Edit</button>
<button onclick="Delete">Delete</button>
</tr>
</tbody>
</table>
函数删除(对象){
table=document.getElementById(“table”);
行=document.getElementById(对象);
表2.removeChild(世界其他地区);
};
身份证件
名字
出生日期
性别
戒严状态
行动
1.
萨拉人
1-12-1990
女性
已婚的
编辑
删除
还有一个问题是,删除按钮显示在表的顶部,而不是在“操作”列中。为什么?这些按钮也应该显示在表单元格中
<td>
<button>Edit</button>
<button onclick="Delete();">Delete</button>
</td>
编辑
删除
您还必须将单击事件更改为如上所示:
<button onclick="Delete();">Delete</button>
删除
您需要将元素作为参数传递给Delete()
。元素不是一个ID,因此您不应该对它使用getElementById
,只需直接访问元素即可。您可以使用parentElement
向上移动DOM层次结构,以查找包含的行和表
要解决布局问题,需要将按钮放在
内。表行中的所有内容必须在
或
中
函数删除(对象){
var row=object.parentElement.parentElement;
var table=row.parentElement;
表2.removeChild(世界其他地区);
};代码>
身份证件
名字
出生日期
性别
戒严状态
行动
1.
萨拉人
1-12-1990
女性
已婚的
编辑
删除
要回答第二个问题,您必须像其他元素一样将按钮包装在
元素中。您必须给onclick
这样的函数onclick=“Delete(id)”
是的,我忘记了参数,但在我的情况下,它应该是哪个id?我需要删除所有@Islamzedant行。id应该是
id才能删除它。这不起作用。没有为Delete()
提供实际参数。