文章导航

JavaScript insertAdjacentElement()

2019-11-2 12:20| 作者: admin| 查看: 39| 评论: 0|来自: 钱柜手机网页版

此方法可以将指定元素节点插入到当前节点指定毗邻位置。

如果便于方法的记忆与理解,可以从其名称入手,由如下三个单词构成:

(1). insert:翻译成汉语具有"插入"的意思。

(2).adjacent:翻译成汉语具有"毗邻"的意思。

(3).element:翻译成汉语具有"元素"的意思。

语法结构:

[JavaScript] 纯文本查看 复制代码
targetElement.insertAdjacentElement(position, element)

方法解析:

(1).targetElement:目标元素。

(2).position:规定被插入的位置的关键字,后面会逐一介绍。

(3).element:被插入的元素节点。

position属性值是四个表示位置的关键字:

(1).beforebegin:规定在目标元素的外部开始位置插入。

(2).afterbegin:规定在目标元素的内部开始位置插入。

(3).beforeend:规定在目标元素的内部结束位置插入。

(4).afterend:规定在目标元素的外部结束位置插入。

图示如下:

a:3:{s:3:\"pic\";s:43:\"portal/201911/02/122104thf3jg2787xhjfjo.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

假设红框是一个HTML元素形成的矩形何,上面分别标注了对应的四个毗邻位置。

代码实例如下:

[HTML] 纯文本查看 复制代码运行代码
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="" />
<title>钱柜手机网页版</title> 
<style>
#p{
  width:100px;
  height:50px;
  background-color:red;
}
#target{
  width:200px;
  height:80px;
  background-color:blue;
}
</style>  
<script>
window.onload = () => {
  let oP=document.getElementById("p");
  let oTarget=document.getElementById("target");
  let obt=document.getElementById("bt");

  obt.onclick = () => {
    oTarget.insertAdjacentElement("beforebegin",oP);
  }
}
</script>  
</head>
<body>
<p id="p"></p>
<hr>
<div id="target"></div>
<input type="button" id="bt" value="查看效果"/>
</body>
</html>

点击按钮可以查看具体操作效果,可以看到可以将p元素挪动到div元素外部开始位置处。

非常容易理解,其他三个关键词的作用大家可以自行测试,本文不再进行演示。


鲜花

握手

雷人

路过

鸡蛋

最新评论

返回顶部