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()

  • 相关阅读:
    优化SQL查询:如何写出高性能SQL语句
    动态库与静态库
    多线程程序中fork导致的一些问题
    合理的使用size_t可以提高程序的可移植性和代码的可读性,让你的程序更高效。
    linux下C++ STL hash_map的使用以及使用char *型变量作为Key值的一大“坑”
    阅读腾讯编程规范的笔记
    2、vector的实现
    linux下C++对线程的封装
    1、空间配置器
    SQL Server三种表连接原理
  • 原文地址:https://www.cnblogs.com/jzspace/p/13026202.html
Copyright © 2011-2022 走看看