文章导航

JavaScript insertAdjacentText()

2019-11-2 13:04| 作者: admin| 查看: 30| 评论: 0|来自: 钱柜手机网页版

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

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

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

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

(3).text:翻译成汉语具有"文本"的意思。

语法结构:

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

方法解析:

(1).element:目标元素节点。

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

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

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

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

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

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

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

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

代码实例如下:

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

  obt.onclick = () => {
    oTarget.insertAdjacentText("afterbegin","本站名称是");
  }
}
</script>  
</head>
<body>
<div id="target">钱柜手机网页版</div>
<input type="button" id="bt" value="查看效果"/>
</body>
</html>

点击按钮可以将文本"本站名称是"插入到div元素的内部开始位置。

代码运行效果截图如下:

a:3:{s:3:\"pic\";s:43:\"portal/201911/02/130612c3vvsqw6mes2sf6d.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>
#target{
  width:200px;
  height:80px;
  background-color:#ccc;
}
</style>  
<script>
window.onload = () => {
  let oTarget=document.getElementById("target");
  let obt=document.getElementById("bt");

  obt.onclick = () => {
    oTarget.insertAdjacentText("afterbegin","<p>本站</p>");
  }
}
</script>  
</head>
<body>
<div id="target">钱柜手机网页版</div>
<input type="button" id="bt" value="查看效果"/>
</body>
</html>

可以看到,插入了一段"<p>本站</p>",它不会被当做HTML代码解析。

代码运行效果截图如下:

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

非常容易理解,其他的几个关键本文就不再演示,可以自行测试。


鲜花

握手

雷人

路过

鸡蛋

最新评论

返回顶部