<p class="x">
<p class="x1">111</p>
<p class="x1">222</p>
<p class="x1">333</p>
</p>
<script>
function cla(element){
return document.getElementsByClassName(element);
}
function $(element){
return document.getElementById(element);
}
function xx(){
$("x").insertBefore(cla("x1")[1],cla("x1")[0])
}
xx();
</script>
我一开始想到的是insertBefore(),但是这个怎么用?为何我这里报错?
还有什么办法能真正移动节点吗?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
示例:
**你上面那些函数有个
getElementById(element)但是你的标签里哪有ID?**
原生JS使用方式
如果直接改你的代码就是:
js改成
纠正一下、
你的$()方法里面写的是ID选择节点
可是你调用的是class名
具体
看到错误就想指出了