zoukankan      html  css  js  c++  java
  • JavaScript3

    1、删除节点:

      需要先获取父节点,在通过父节点删除自己。

      因为自己干掉自己不合理。

    <div id="father">
      <h2>zzz</h2>
      <p id="id1">p1</p>
      <p class="p2">p2</p>
    </div>
    <script type="text/javascript">
      var space = document.getElementById('id1');
      var self = space.parentElement;
      self.removeChild(space);
    </script>

    parent.chilldren()可以获取父节点的所有子节点,是一个数组,存放子节点内容。

    js中删除是动态的,比如说有三个元素,你删除1号索引位置之后,在删除2号索引,这时就会报错,因为已经没有2号索引位置的元素了,剩下的是0号和1号索引位置元素。

    删除节点的时候一定要注意。

    2、插入节点:

      我们获得了某个DOM节点,假设这个DOM节点是空的,我们可以通过innerHTML就可以增加一个元素了,但是这个DOM节点已经存在元素了,我们就不能这么干了,会产生覆盖,覆盖原来的元素。

      获取要插入的节点(p1),获取插入的节点(father),  father.appendChild(p1);

    3、创建一个新的标签实现插入

      通过js创建一个新的节点

      var newP = document.createElement('p');//创建了一个p标签

      newP.id = 'space';//给这个p标签设置id

      newP.innerText = 'spaceX';//给p标签插入文本

      创建一个--标签--节点(通过以下这个属性,可以设置任意的值)

      var thisLink = document.createElement('Link');

      thisLink.setAttribute('type','text/css');//创建了一个link标签<link type = 'text/css'>

    4、form表单提交

    5、jQyery库 里面存在大量的JavaScript函数

      获取jQuery

      1、cdn引入:百度cdn jQuery   复制链接到项目中

      2、jQuery官网下载  一个生产版本一个上线版本

     jQuery公式  :  $(selector).action()      ------>选择器+ 事件    就是这个标签要做什么事

      $就代表jQuery

      ()代表选择器  就是css的选择器 

      action()代表事件

     6、操作DOM

    节点文本操作

    $('#test li[name=python]').

     css的操作

     $('#test li[name=python]').css({"color","red"})

    元素的显示和隐藏:本质就是 display :none;

    显示$('#test li[name=python]').show()  默认

    隐藏$('#test li[name=python]').hide()

  • 相关阅读:
    Java实现 LeetCode 413 等差数列划分
    Java实现 LeetCode 413 等差数列划分
    Java实现 LeetCode 412 Fizz Buzz
    简单字符设备驱动程序
    fork与vfork的区别
    进程创建函数fork()、vfork() ,以及excel()函数
    区分execl与system——应用程序中执行命令
    CMOS Sensor的调试经验分享
    嵌入式ARM-Linux开发工具下载地址合集
    嵌入式 linux 查看内存
  • 原文地址:https://www.cnblogs.com/jzspace/p/13026202.html
Copyright © 2011-2022 走看看