为了对结果进行排序,我使用下面的代码在 JavaScript 中交换两个结果数组。但它不能在 firefox 和 chrome 浏览器中运行,只能在 IE 中运行。
for (x=0; x<resultArr.length; x++) {
allTR[x].swapNode(colArr[resultArr[x]])
}
如果不使用 swapNode 函数,如何交换两个数组。这里 allTR 是我的父数组以及目标数组。无论我可以拥有什么临时变量,最后我都应该将其附加到 allTR 数组中。请帮我解决这个问题
最佳答案
这在标准 JavaScript 中非常简单:
假设您要交换两个同级 a
和 b
,则代码如下:
a.parentNode.insertBefore(b,a)
在你的情况下,代码是,
allTR[x].parentnode.insertBefore(colArr[resultArr[x]],allTR[x])
关于javascript swapNode 在 Firefox 和 Chrome 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28612188/