新建节点
$("节点标签")
添加父级节点之后:
父级元素节点.append(子元素节点)
or
子元素节点.appendTo("父级元素节点")
添加父级节点之前:
父级元素节点.prepend(子元素节点)
or
子元素节点.prependTo("父级元素节点")
添加兄弟节点之前:
兄弟节点元素节点.before(子元素节点)
or
子元素节点.insertBefore("父级元素节点")
添加兄弟节点之后:
兄弟节点元素节点.after(子元素节点)
or
子元素节点.insertAfter("父级元素节点")
完整代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
#div1{
height: 300px;
border: 3px solid red;
}
p{
border: 1px solid orange;
}
</style>
<script src="js/jquery-1.9.1.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$(function(){
//创建新的元素节点
var p = $("<p>List Item6</p>");
/* ***********************************增加子元素************************* */
/* ***********增加到现有元素之后************** */
//获取父级元素增加节点 -现有元素之后
//$("#div1").append(p);
//把p元素增加到div里面
// p.appendTo("#div1")
/* *************增加到现有元素之前**************** */
// p.prependTo("#div1");
//or
// $("#div1").prepend(p);
/* ******************************增加兄弟元素****************** */
/* 在div之前增加 */
//p.insertBefore("#div1")
//or
// $("#div1").before(p);
/* 在div之后增加 */
//p.insertAfter("#div1")
//or
//$("#div1").after(p)
})
</script>
</head>
<body>
<div id="div1">
<p>List Item1</p>
<p>List Item2</p>
<p>List Item3</p>
<p>List Item4</p>
<p>List Item5</p>
</div>
</body>
</html>
写法参照截图
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
#div1{
height: 300px;
border: 3px solid red;
}
p{
border: 1px solid orange;
}
</style>
<script src="js/jquery-1.9.1.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$(function(){
//创建新的元素节点
var p = $("<p><b>List Item6</b></p>");
/* **************************替换指定节点元素************************* */
// $("div p:nth-child(1)").replaceWith(p)
p.replaceAll("div p:nth-child(2)");
})
</script>
</head>
<body>
<div id="div1">
<p>List Item1</p>
<p>List Item2</p>
<p>List Item3</p>
<p>List Item4</p>
<p>List Item5</p>
</div>
</body>
</html>
jq.remove() 整个标签被删除在页面上不占位置;
jq.empty()删除标签的内容.
清空某一个
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
#div1{
height: 300px;
border: 3px solid red;
}
p{
border: 1px solid orange;
}
</style>
<script src="js/jquery-1.9.1.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$(function(){
//创建新的元素节点
var p = $("<p><b>List Item6</b></p>");
/* **************************删除指定节点元素************************* */
//删除div 标签
//$("#div1").remove();
//删除指定元素
// $("div p:nth-child(2)").remove();
//清空内容
//$("#div1").empty();
//清空某一个内容
$("div p:nth-child(2)").remove();
})
</script>
</head>
<body>
<div id="div1">
<p>List Item1</p>
<p>List Item2</p>
<p>List Item3</p>
<p>List Item4</p>
<p>List Item5</p>
</div>
</body>
</html>
练习
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="js/jquery-1.9.1.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
function insertNode(){
//创建节点对象
var p =$('<p>'+
'照片:<input type="file" name="" id="" value="" />'+
'<input type="button" name="" id="" value="删除" onclick="removeNode(this)" />'+
'</p>');
$("#last").before(p);
}
function removeNode(obj){
//js对象转换成jq对象 →$(obj)
$(obj).parent().remove();
}
</script>
</head>
<body>
<form>
<p>
用户名:<input type="text" name="" id="" value="" />
</p>
<p>
照片:<input type="file" name="" id="" value="" />
<input type="button" name="" id="" value="添加" onclick="insertNode()" />
</p>
<p id="last">
<input type="button" name="" id="" value="提交" />
<input type="button" name="" id="" value="清空" />
</p>
</form>
</body>
</html>
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
加入交流群
请使用微信扫一扫!