當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


HTML DOM insertAdjacentHTML()用法及代碼示例


DOM insertAdjacentHTML()方法用於將文本作為HTML文件插入到指定位置。此方法用於更改文本或將文本添加為​​HTML。

用法:

node.insertAdjacentHTML(specify-position, text-to-enter)

返回值:這將返回具有指定更改的頁麵。


可以使用四個合法位置值。

  • afterbegin
  • afterend
  • beforebegin
  • beforeend
位置 影響
afterbegin : 當所選元素剛剛開始時,這將添加文本。
afterend : 當所選元素剛剛結束時,這將添加文本。
beforebegin : 當所選元素即將開始時,這將添加文本。
beforeend : 當所選元素即將結束時,這將添加文本。

示例1:這是“afterbegin”位置的示例。

<!DOCTYPE html> 
<html> 
  
<head> 
    <title> 
        HTML | DOM insertAdjacentHTML() Method 
    </title> 
    <style> 
            h1, 
        h2 { 
            color:green; 
            text-align:center; 
        } 
          
        div { 
            width:80%; 
            height:240px; 
            border:2px solid green; 
            padding:10px; 
    </style> 
</head> 
  
<body> 
    <div> 
        <h2>Welcome to</h2> 
        <h1> 
          <u>GeeksforGeeks.!</u> 
        </h1> 
        <h2 id="main">  
          HTML DOM insertAdjacentHTML() Method 
        </h2> 
    </div> 
    <br> 
    <button onclick="myFunction()">Click me.!</button> 
  
    <script> 
        function myFunction() { 
            var h = document.getElementById("main"); 
            h.insertAdjacentHTML("afterbegin", 
                "<span style='color:green; " + 
                "background-color:lightgrey; " + 
                "width:50%;'>This is Example of</span>"); 
        } 
    </script> 
  
</body> 
  
</html>

輸出:

在單擊按鈕beforeend :

單擊按鈕後:

示例2:這是“afterend”位置的示例。

<!DOCTYPE html> 
<html> 
  
<head> 
    <title> 
        HTML | DOM insertAdjacentHTML() Method 
    </title> 
    <style> 
            h1, 
        h2 { 
            color:green; 
            text-align:center; 
        } 
          
        div { 
            width:80%; 
            height:240px; 
            border:2px solid green; 
            padding:10px; 
    </style> 
</head> 
  
<body> 
    <div> 
        <h2>Welcome to</h2> 
        <h1><u>GeeksforGeeks.!</u></h1> 
        <h2 id="main"> This is Example of</h2> 
    </div> 
    <br> 
    <button onclick="myFunction()">Click me.!</button> 
  
    <script> 
        function myFunction() { 
            var h = document.getElementById("main"); 
            h.insertAdjacentHTML("afterend", 
                "<span style='color:green; " + 
                "background-color:lightgrey;" + 
                "font-size:25px; " + 
                "padding-left:30px;" + 
                "padding-right:30px;" + 
                "width:50%;'>" + 
                "HTML DOM insertAdjacentHTML() Method" + 
                "</span>"); 
        } 
    </script> 
  
</body> 
  
</html>

輸出:

在單擊按鈕beforeend :

單擊按鈕後:

注意:類似地,可以使用“beforebegin”和“beforeend”在HTML中添加文本。

支持的瀏覽器:DOM insertAdjacentHTML()方法支持的瀏覽器如下:

  • Google Chrome 1.0
  • Internet Explorer 4.0
  • Firefox 8.0
  • Opera 7.0
  • Safari 4.0


相關用法


注:本文由純淨天空篩選整理自ShivamKD大神的英文原創作品 HTML | DOM insertAdjacentHTML() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。