博客列表 >jquery节点的移动与插入操作

jquery节点的移动与插入操作

梁凯达的博客
梁凯达的博客原创
2018年05月22日 21:39:07861浏览

重点:

append方法:append所选元素最后面增加

prepend方法:prepend所选元素的最前面添加

after方法:after所选元素后一个添加

before方法:before所选元素前一个添加

appendTo方法:appendTo插入到指定节点的后面

prependTo方法:prependTo是插入指定节点最前,方法跟其他一致

insertAfter方法:insertAfter插入到指定节点后一个,方法跟其他的一致

insertbefore:insertbefore插入到指定节点前一个,方法跟其他的一致

-

<!DOCTYPE html>

<html>


<head>

<meta charset="UTF-8" />

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

<meta http-equiv="X-UA-Compatible" content="ie=edge" />

<title>Document</title>

<style type="text/css">

li {

list-style: none;

margin: 20px;

}

</style>

</head>


<body>

<ul>

<li>append方法</li>

<li>prepeng方法</li>

<li>after方法</li>

<li>befort方法</li>

</ul>

<button>append方法改变</button>

<button>prepeng方法改变</button>

<button>after方法改变</button>

<button>befort方法改变</button>

<p>增加第一个被移动的</p>

<p>增加第二个被移动的</p>

<p>增加第三个被移动的</p>

<p>增加第四个被移动的</p>

</body>

<script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js" type="text/javascript" charset="utf-8"></script>

<script type="text/javascript">

//append方法:所选元素最后面增加

// $('button').eq(0).on('click',function(){

// var li=$('<li>').text('你说这样的办法对不对?').css('background','red')

// $('ul').append(li)

// })

// //eq0等于第一个

// //on的写法是('时间','运行')

// //text新增文本

// //append(li),直接把生成的变量让append函数获取

// //prepend方法:所选元素的最前面添加

// $('button').eq(1).on('click',function(){

// var li=$('<li>').text('你说这样的办法对不对?').css('background','red')

// $('ul').prepend(li)

// })

// //after方法:所选元素后一个添加

// $('button').eq(2).on('click',function(){

// var li=$('<li>').text('你说这样的办法对不对?').css('background','orange')

// $($('li:eq(1)')).after(li)

// })

// //before方法:所选元素前一个添加

// $('button').eq(3).on('click',function(){

// var li=$('<li>').text('你说这样的办法对不对?').css('background','orange')

// $($('li:eq(3)')).before(li)

// })

// //before方法移动插入

// $('button').eq(3).on('click',function(){

// var li=$('<li>').text('你说这样的办法对不对?').css('background','orange')

// $($('li:eq(3)')).before($('p:eq(0)'))

// })

//appendTo方法,插入到目标节点的后面

$('button').eq(0).on('click',function(){

var li=$('<li>').css('background','blueviolet').html('这样的操作可以吧')

li.appendTo($('ul'))

})

//appendTo方法,是插入方法,插入语法为:目标.appendto($('插入到哪里'))

//appendTo方法,也是插入到目标元素最后的方法

$('button').eq(1).on('click',function(){

var li=$('<li>').css('background','#008000').html('这样的操作不行')

li.prependTo($('ul'))

})

//prependTo方法是插入元素最前,方法跟其他一致

$('button').eq(2).on('click',function(){

var li=$('<li>').css('background','#008000').html('这样的操作不行')

li.insertAfter($('li:eq(2)'))


})

//insertAfter插入到指定元素后一个,方法跟其他的一致

$('button').eq(3).on('click',function(){

var li=$('<li>').css('background','#008000').html('这样的操作不行')

li.insertBefore($('li:eq(1)'))


})

//insertbefore插入到指定元素前一个,方法跟其他的一致

</script>


</html>


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议