加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

jQuery进修第二课:操纵包装集元素

发布时间:2018-09-03 16:32:52 所属栏目:业界 来源:站长网
导读:上文先容了操作$函数筛选页面上的元素和更换onload变乱。$函数尚有一个浸染,当它的参数是一个HTML片断的时辰,它返回的是包括这个HTML元素的包装集。譬喻: html xmlns=http://www.w3.org/1999/xhtml head title jQuery Wrapper - Liehuo.net/title scrip

上文先容了操作$函数筛选页面上的元素和更换onload变乱。$函数尚有一个浸染,当它的参数是一个HTML片断的时辰,它返回的是包括这个HTML元素的包装集。譬喻:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>jQuery Wrapper - Liehuo.net</title>
<script type="text/javascript" src="jquery-1.3.2.js"></script>
<script type="text/javascript">
$(function() {
$("<p>I am a red line.</p>").css("color", "Red").appendTo("#foo");
});
</script>
</head>
<body>
<div id="foo">
</div>
</body>
</html>

$缔造了一个p元素的包装元素,这个包装元素和用上文提到的选择符选到的元素是一样的。同样也可以挪用jQuery的一些要领,最后用appendTo(往后先容)把这个元素移动到div里。最终功效是:

image

下面先容对包装集操纵的函数。

1. html(),html(text). 第一个函数返回包装集第一个元素内部的html,第二个函数将包装齐集的全部元素的内部html配置为text。

2.size()。返回包装集包括的元素。

3.get(),get(n)。第一个函数将包装荟萃内的HTML元素以javascript数组的情势返回,第二个元素返回第n个HTML元素。

4.index(elem). 返回传入的HTML元素elem在包装齐集的位置。假如不在包装齐集,则返回-1。

5.add(s),add(elem),add(array). add函数用于向包装齐集添加元素。假如是选择器,则添加全部被选中的元素,假如是HTML片断,则按照此片断建设HTML元素并添加此元素;假如是HTML元素可能HTML元素的数组,则直接添加。

6. not(expression),filter(expression). 这两个函数是用来筛选包装集的元素的。expression可所以一个字符串(选择符),可能是html元素可能元素数组。not函数撤除切合选择符的元素可能包括在数组中的元素。filter则相反,留下切合选择符的元素可能包括在数组中的元素。

7.slice(begin,end) 这个函数返回的是一个新建的包装集,内容是原包装集从第begin到第end个元素。end省略则暗示最大长度。

先来看几个例子。

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>jQuery Wrapper - Liehuo.net</title>
<script type="text/javascript" src="jquery-1.3.2.js"></script>
<script type="text/javascript">
$(function() {
$('span').html($('li').size());
$('li').not('li:first').add('p:first').css('color', 'Red');
$('li').get(0).innerHTML = "First Special Item";
$('p:last').html($('li').html());
});
</script>
</head>
<body>
<ul>
<li>First Item</li>
<li>Second Item</li>
<li>Third Item</li>
<li>Forth Item</li>
<li>Fifth Item</li>
</ul>
<p>I am a lonely p.</p>
<p>The UL has <span></span> elements.</p>
<span>Hello jQuery.</span>
<p></p>
</body>
</html>

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读