zoukankan      html  css  js  c++  java
  • JavaScript 、jQuery动态创建元素的关键字~

    JavaScript动态创建元素:

    1、创建元素  如:a 标签

      var alink= document.createElement("a");

    2、j添加元素属性

      alink.href= "http://www.abc.com";

      alink.target="_blank";

          或者 alink.setAttribute("href", "http://www.abc.com");//设置属性href值为 http://www.abc.com

    3、将创建的元素添加到 id为id 的元素下

      getElementById("#id").appendChild(alink);

    补充:创建表 table

    var table= document.createElement("table");

    var row= table.isertRow(-1);//(-1)表示在最后 添加一行row(tr)到table

    var td1= row.insertCell(-1)(-1)表示在最后 添加一行cell(td)到tr

    ducument.body.addendChild(table);将table 添加到body

    jQuery动态创建元素:

    1、创建元素 及添加属性  如:a 标签

      var alink = $("<a href="http://www.abc.com" target="_blank"  title="这是一个链接">");

    2、将创建的元素添加到 id为id 的元素下

      $("#id").append(alink); //被动添加

    以上(1、2、)两步代码等同于:

    $("<a href="http://www.abc.com" target="_blank"  title="这是一个链接">").appendTo("#id"); //主动添加

    注:关键字

    1、propend/propendTo将创建的元素追加添加到该元素的内部的元素前面(即作为下级级元素)

    2将创建的元素追加添加到该元素的内部的元素后面 (即作为下级级元素)

    3、before/insertBefore将创建的元素追加添加到该元素前面(即作为兄弟级元素)

    4、after/insertAfter将创建的元素追加添加到该元素后面(即作为兄弟级元素)

  • 相关阅读:
    关于ARMv8另外几个问题
    C++中的内存区域及其性能特征
    外点惩处函数法·约束优化问题
    【LaTeX排版】LaTeX论文模版
    fatal error: vector: No such file or directory
    【UNIX网络编程(三)】TCP客户/server程序演示样例
    LOJ#6437. 「PKUSC2018」PKUSC
    mybatis 学习一 建立maven项目
    maven学习5 构建MyBatis项目
    maven学习4 使用Maven构建Spring项目
  • 原文地址:https://www.cnblogs.com/jicheng/p/5939993.html
Copyright © 2011-2022 走看看