append和appendTo的区别以及appendChild用法

append和appendTo的区别以及appendChild用法,第1张

append()前面是要选择的对象,后面是要在对象内插入的元素内容

appendTo()前面是要插入的元素内容且为Jquery对象,而后面是要选择的对象

实例:

$('#a').append('content')

$('<div>content</div>').appendTo($('#a'))

注意appendTo前面一定要是Jquery对象。

appendChild(Node)这个 方法一般是在指定元素节点的最后一个子节点之后添加节点

但如果Node是页面中的DOM对象,那么就不是添加节点了,就是直接Move节点。

appendChild你可以理解为移动一个元素。如果想复制一份过去,要事先clone

什么是事件冒泡:在一个对象上触发某类事件(比如onclick事件),如果次对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window)。

事件冒泡的作用:事件冒泡允许多个 *** 作被集中处理(把事件处理器添加到一个父级元素上,避免把事件处理器添加到多个子级元素上),它还可以让你在对象层的不同级别捕获事件。

阻止事件冒泡:事件冒泡机制有时候是不需要的,需要阻止掉,通过 event.stopPropagation() 来阻止

$(function(){

})

代合并阻止 *** 作:实际开发中,一般把阻止冒泡和阻止默认行为合并起来写,合并写法可以用.

// event.stopPropagation()

// event.preventDefault()

// 合并写法:

return false

事件委托就是利用冒泡的原理,把事件加到父级上,通过判断事件来源的子集,执行相应的 *** 作,事件委托首先可以极大减少事件绑定次数,提高性能;其次可以让新加入的子元素也可以拥有相同的 *** 作。

一般绑定事件的写法:bind

事件委托的写法:

如果我们要取消事件的委托:

//ev.delegateTarge 委托的对象

$(ev.delegateTarge).undelegatee()

//如果是上面的两种例子可使用//$list.undelegate()

创建节点: ('<div>')

var ('<div>这是一个div元素</div>')

插入节点:

1、append()和appendTo():在现存元素的内部,从后面插入元素

2、prepend()和prependTo():在现存元素的内部,从前面插入元素

3、after()和insertAfter():在现存元素的外部,从后面插入元素

4、before()和insertBefore():在现存元素的外部,从前面插入元素

删除节点

$('#div1').remove()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/8020326.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存