1. 程式人生 > >jquery文件處理(增、刪、改、查))

jquery文件處理(增、刪、改、查))

1. 插入

append(content) :將content內容插入到匹配元素內容的最後

prepend(content) :將content內容插入到匹配元素內容的最前

<body>
<span>內容</span>
<button id="append">插入最後</button>
<button id="prepend">插入最前</button>
</body>
<script src="jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$(function(){
$('#append').bind('click',function(){
$('span').append('jquery');
});
$('#prepend').bind('click',function(){
$('span').prepend('jquery');
});
});
</script>


2. 刪除

 empty()  將內容清空  標籤還在

 remove()  指定的標籤和內容都移除

<body>
<div style="width:100px;height:100px;border:1px solid red;">內容</div>
<button id="empty">清空</button>
<button id="remove">移除</button>
</body>
<script src="jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$(function(){
$('#empty').bind('click',function(){
$('div').empty();
});
$('#remove').bind('click',function(){
$('div').remove();
});
});
</script>

3.複製

  clone( [true] )

引數說明:

 有true:克隆元素和元素繫結的事件

沒有true:只克隆元素

<body>
<h2>貂蟬誰屬</h2>
<ul>
<li>劉備</li>
<li>關羽</li>
<li>張飛</li>
<li>呂布</li>
</ul>
<button id="clone">複製呂布</button>
</body>
<script src="jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$(function(){
$('li:last').bind('click',function(){
alert('貂蟬註定是我的');
});
$('#clone').bind('click',function(){
var lvbu2=$('li:last').clone(true);
$('ul').append(lvbu2);
});
});
</script>

4.替換

 replaceWith() 

<body>
<h2>四大名著</h2>
<ul>
<li>三國</li>
<li>水滸</li>
<li>西遊</li>
<li>紅樓</li>
</ul>
<button id="btn">替換</button>
</body>
<script src="jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$(function(){
$('#btn').bind('click',function(){
$('li:first').replaceWith('<li>三國演義</li>');
});
});
</script>

5.查詢

•      eq(index):查詢指定下標的元素下標從0開始

•       filter(expr):過濾匹配的class選擇器,其實就是縮小範圍查詢

•       not(expr):排除   匹配指定選擇器之外的元素

•      next([expr]):查詢指定元素下一個元素

•      prev([expr]):查詢指定元素的上一個元素

•       parent([expr]):查詢當前元素的父元素

<body>
<ul>
<li>html</li>
<li class='cls'>css</li>
<li>php</li>
<li><a href="#">mysql</a></li>
</ul>
<hr />
<button id="btn">查詢</button>
</body>
<script src="jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$(function(){
$('#btn').bind('click',function(){
//查詢0號元素替換成html5
$('li').eq(0).html('html5');
//過濾
alert($('li').filter('.cls').html());
//查詢上一個
$('li').eq(2).next().html('下一個');
//查詢下一個
$('li').eq(2).prev().html('上一個');
});
});
</script>