gpt4 book ai didi

javascript - 尝试将 html 元素移动到表中的特定位置

转载 作者:行者123 更新时间:2023-12-02 23:22:41 24 4
gpt4 key购买 nike

我正在尝试将 HTML 元素移动到表中的特定位置。例如,我有一个标记为“abcd”的禁用按钮和一个单元格值为“xyz”的表格。我想通过引用该值将按钮“abcd”移动到具有值“xyz”的单元格顶部。

到目前为止,我的 javascript 函数代码如下所示:

<script type="text/javascript">
function moveObject() {
var label = prompt("Please enter object to move", "");
var location = prompt("Please enter cell location", "");
var element = document.getElementById(label);
}
</script>

如何引用单元格值以便让对象移动到那里?

最佳答案

要达到预期结果,请使用以下选项,使用 document.getElementsByTagNameprepend 将按钮添加到单元格值

  1. 使用 document.getElementsByTagName('TD') 获取所有 td
  2. 使用 for of 循环所有 td 元素
  3. 查找包含文本 xyz 并添加禁用按钮 - abcd 的单元格

function moveObject() {
let tds = document.getElementsByTagName('TD')
let btn = document.getElementById('abcd')
for(let cell of tds){
if(cell.innerHTML ==='xyz'){
cell.prepend(btn)
}
}
}
table tr td{
border: 1px solid black;
}
<table>
<tr>
<td>test</td>
<td>xyz</td>
</tr>
</table>
<button id="abcd" disabled>abcd</button>
<button onclick="moveObject()">Move</button>

关于javascript - 尝试将 html 元素移动到表中的特定位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56876816/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com