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

 

posted @ 2020-06-01 17:14  SpaceJz  阅读(187)  评论(0编辑  收藏  举报