目录
  1. 1. 公共页面代码
  2. 2. 增加
    1. 2.1. append() / appendTo()
    2. 2.2. preppend() / preppendTo():
    3. 2.3. before()
    4. 2.4. after()
  3. 3. 更新
    1. 3.1. replaceWith
  4. 4. 删除
    1. 4.1. remove()
    2. 4.2. empty()
JQ文档的增删改查

公共页面代码

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>17_文档_增删改</title>
</head>
<style type="text/css">
* {
margin: 0px;
}

.div1 {
position: absolute;
width: 200px;
height: 200px;
top: 20px;
left: 10px;
background: blue;
}

.div2 {
position: absolute;
width: 100px;
height: 100px;
/*top: 50px;*/
background: red;
}

.div3 {
position: absolute;
top: 250px;
}
</style>

<body>
<ul id="ul1">
<li>AAAAA</li>

<li title="hello">BBBBB</li>
<li class="box">CCCCC</li>

<li title="hello">DDDDDD</li>
<li title="two">EEEEE</li>
<li>FFFFF</li>

</ul>
<br>
<br>
<ul id="ul2">
<li>aaa</li>
<li title="hello">bbb</li>
<li class="box">ccc</li>
<li title="hello">ddd</li>
<li title="two">eee</li>
</ul>

</script>
</body>
</html>

增加

append() / appendTo()

插入后部

//1. 向id为ul1的ul下添加一个span(最后)
var $ul1 = $('#ul1')
$ul1.append('<span>append()添加的span</span>')
$('<span>appendTo()添加的span</span>').appendTo($ul1)

插入前部

preppend() / preppendTo():

//2. 向id为ul1的ul下添加一个span(最前)
var $ul1 = $('#ul1')
$ul1.prepend('<span>prepend()添加的span</span>')
$('<span>prependTo()添加的span</span>').prependTo($ul1)

before()

插到前面——会另起一行

var $ul1 = $('#ul1')
$ul1.before('<span>before()添加的span</span>')

after()

插到后面——会另起一行

var $ul1 = $('#ul1')
$ul1.after('<span>after()添加的span</span>')

更新

replaceWith

// 将在id为ul2的ul下的li(title为hello)全部替换为p
$('#ul2>li[title=hello]').replaceWith('<p>replaceAll()替换的p</p>')

删除

remove()

将自己及内部的孩子都删除

>$('#ul2>li').remove()

empty()

掏空内部(自己还在)

$('#ul2').empty()  // <p>也会删除

s

文章作者: Jachie Xie
文章链接: https://xjc5772.github.io/2020-05/22/%E5%AD%A6%E4%B9%A0/%E5%89%8D%E7%AB%AF%E5%AD%A6%E4%B9%A0/JQ/JQ%E6%96%87%E6%A1%A3%E7%9A%84%E5%A2%9E%E5%88%A0%E6%94%B9%E6%9F%A5/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 XJC&Blog
打赏
  • 微信
  • 支付宝

评论