zoukankan      html  css  js  c++  java
  • insertAdjacentHTML动态插入行

    添加HTML内容与文本内容以前用的是innerHTML与innerText方法,最近发现还有insertAdjacentHTML和insertAdjacentText方法,这两个方法更灵活,可以在指定的地方插入html内容和文本内容

    insertAdjacentHTML方法:在指定的地方插入html标签语句

    原型:insertAdajcentHTML(swhere,stext)

    参数:

    swhere: 指定插入html标签语句的地方,有四种值可用:

    1.     beforeBegin: 插入到标签开始前

    2.     afterBegin:插入到标签开始标记之后

    3.     beforeEnd:插入到标签结束标记前

    4.     afterEnd:插入到标签结束标记后

    stext:要插入的内容

    <html>

       <head>

        <script language="javascript">

           function myfun()

             {

                 var obj = document.getElementById("btn1");

                  obj.insertAdjacentHTML("afterEnd","<br><input name=\"txt1\">");

             }

          </script>

       </head>

       <body>

         <input name="txt">

         <input id="btn1" name="btn1" type="button" value="更多..." onclick="myfun()">

       </body>

    </html>

    =============================

    <head>
    <title>24.htm insertAdjacentHTML插入新内容</title>
    <script language="jscript">
    function addsome()
    {
    document.all.paral.insertAdjacentHTML("afterBegin","<h1>在文本前容器内插入内容</h1>");
    document.all.paral.insertAdjacentHTML("beforeEnd","<h2>在文本后容器内插入内容</h2>");
    document.all.paral.insertAdjacentHTML("beforeBegin","<h4>在文本前容器外插入内容</h1>");
    document.all.paral.insertAdjacentHTML("afterEnd","<h5>在文本后容器外插入内容</h2>");
    }
    </script>
    </head>
    <body onload="addsome()">
    <div id="paral" style="fontsize:6;color='#ff00ff'">原来的内容</div><hr>
    </body>
    </html>

    =================================

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD>
    <BODY>
    <script>
    var num=0;
    var No_sys=0;
    function Add_button(){
    if(No_sys<8){
       c_input.insertAdjacentHTML("beforeEnd","<div id=\"bar"+num+"\" oncontextmenu=\"Remove_button(bar"+num+");return   false\" style=\"background:red;40;height:20\">"+num+"</div>");
       num++;
       No_sys++;
    }
    }
    function Remove_button(obj){
    obj.removeNode(true);
    No_sys--;
    }
    </script>
    <input type="button" onclick="Add_button()" value="动态加">
    <input type="button" onclick="alert(c_input.innerHTML)" value="看">
    <div id="c_input">
    </div>  
    </BODY>
    </HTML>
  • 相关阅读:
    ORA55610: Invalid DDL statement on historytracked table
    EXP00008: ORACLE error 1455 encountered
    [bbk5138] 第48集 第五章 管理内存 03
    [bbk5130] 第46集 第五章 管理内存 01
    Oracle11g新特性:Flashback Data Archive续
    [bbk5120] 第44集 第四章 Flashback Database 08
    欧拉计划第十一题java实现
    C迷途指针
    梯度vs Jacobian矩阵vs Hessian矩阵
    支持向量机(SVM)必备概念(凸集和凸函数,凸优化问题,软间隔,核函数,拉格朗日乘子法,对偶问题,slater条件、KKT条件)
  • 原文地址:https://www.cnblogs.com/wucf2004/p/780314.html
Copyright © 2011-2022 走看看