189 8069 5689

jquerylt的简单介绍

jQuery中:lt选择器用法实例

本文实例讲述了jQuery中:lt选择器用法。分享给大家供大家参考。具体分析如下:

成都创新互联专注于企业成都全网营销推广、网站重做改版、波密网站定制设计、自适应品牌网站建设、H5响应式网站商城系统网站开发、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为波密等各大城市提供网站开发制作服务。

此选择器匹配所有小于给定索引值的元素。

索引值最小是从0开始的。

语法结构:

复制代码

代码如下:$(":lt(index)")

此选择器一般也要和其他选择器配合使用,比如类选择器和元素选择器等等。

例如:

复制代码

代码如下:$("li:lt(3)").css("color","blue")

以上代码能够将索引小于3的li元素中的字体颜色设置为蓝色。

如果不和其他选择器配合使用,则默认状态是和*选择器配合使用,例如$(":lt")等同于$("*:lt")。

参数列表:

参数

描述

index

给定的索引值。

实例代码:

实例一:

复制代码

代码如下:

!DOCTYPE

html

html

head

meta

charset="

utf-8"

meta

name="author"

content=""

/

title脚本之家/title

script

type="text/javascript"

src="mytest/jQuery/jquery-1.8.3.js"/script

script

type="text/javascript"

$(document).ready(function(){

$("#btn").click(function(){

$("li:lt(3)").css("color","blue");

});

})

/script

/head

body

ul

lihtml专区/li

lidiv+css专区/li

lijQuery专区/li

liJavascript专区/li

/ul

button

id="btn"点击查看效果/button

/body

/html

以上代码可以将li元素集合中,索引值小于3的li元素中的字体颜色设置为蓝色。

实例二:

复制代码

代码如下:

!DOCTYPE

html

html

head

meta

charset="

utf-8"

meta

name="author"

content=""

/

title脚本之家/title

script

type="text/javascript"

src="mytest/jQuery/jquery-1.8.3.js"/script

script

type="text/javascript"

$(document).ready(function(){

$("#btn").click(function(){

$("*").each(function(){

alert(this.tagName);

})

})

$("#show").click(function(){

$(":lt(11)").css("border","1px

solid

red");

})

});

/script

/head

body

ul

lihtml专区/li

lidiv+css专区/li

lijQuery专区/li

liJavascript专区/li

/ul

button

id="btn"遍历所有元素/button

button

id="show"点击查看选择器效果/button

/body

/html

由于以上代码并没有指定与:lt选择器相配合使用的选择器,所以就默认和*选择器配合使用,于是以上代码可以将当前文档中所有元素中索引值小于11的的元素的边框颜色设置为红色。

希望本文所述对大家的jquery程序设计有所帮助。

标签'>jquery 怎样写入lt;/script>标签

var html = 'script tyle="text/javascript"\/script';

$('body').append(html)

变量传进jQuery的lt方法里为什么没作用

动态参数传值要用改用的符号,比如我是asp传递参数给js用的是用% =item %

window.location.href="s:url windowState='maximized' action='portal_bbs!find.action's:param name='item' value='% =item %'/s:param/s:url";

不过不知道你这个是什么写法,给你个参考,不好意思

jquery如何获取第一个或最后一个子元素?

通过children

children("input:first-child")

$(this).children("input:first-child").val();

$(this).children("input:last-child").val();

通过选择器,$(".itemsinput:first")

1. 通过位置选择的操作:

:first:默认情况下是相对整个页面来说的第一个,如:li:first表示整个页面的第一个li元素,而ul li:first表示整个页面的第一个li元素,并且是在ul下的子元素;

:first- child:为每个父元素匹配第一个子元素,如li:first-child返回每个ul的第一个li元素。可以这样理解,页面中的元素有相同的父元素 的,并且里面又包含li元素的,那么就取第一个li元素,每个子类集合都要进行判断,直到找出所有符合要求的li元素;

:only- child:返回所有没有兄弟节点的元素,注意,文本元素不是,也就是说类似这样的divhelloa href=""jquery/a/div,对于这段会选出a元素;对 于$(”label:only-child“)会选出是label元素,同时它是它父类唯一的子元素的label元素;

:nth-child(n):返回第n个子节点,n从1开始,如果n取0,那么就会选择所有的元素。如:[*]li:nth-child(2)返回li元素,并且该元素是其父元素的第二个子元素;

:nth-child(even|odd):返回偶数或奇数的子节点;

:nth-child(An+B):返回满足表达式An+B的所有子节点,比如3n+1返回所处位置为父节点子元素的是3的倍数加1的那个子元素;

:even:页面范围内的处于偶数位置的元素,如:li:even返回全部偶数li元素;

:odd:页面范围内的处于奇数位置的元素;

:eq(n):第n个匹配的元素(n从0开始),如:li:eq(3)返回整个页面的第四个li元素,ul li:eq(1)返回页面中第一个ul元素下的第二个li元素,注意:只匹配一次就返回了;

:gt(n):第n个匹配元素(不包括)之后的元素(n从0开始),如:ul:gt(2)返回从第3个ul开始的所有ul元素(含第三个);

:lt(n):第n个匹配元素(不包括)之前的元素(n从0开始),如:ul:lt(2)返回从第0个和第1个ul元素;

2. 利用css选择器进行选择:

元素标签名:比如说$(”a“)会选出所有链接元素;

#id:通过元素id进行选择,比如说$("#form1")会选择id为form1的元素;

.class:通过元素的CSS类来选择,比如说$(".boldstyle")会选择CSS为boldstyle类的元素;

标签 名#id.class:通过某类元素的id属性和class属性来选择,如:$(a#blog.boldStyle)会选择id为blog并且CSS类型 为.boldStyle类型的链接元素(a id='blog' class='.boldStyle');

父标签名 子标签名.class:通过选择父标签下的某种CSS类型的子元素,如:$(p a.redStyle)会选择p段落元素中的链接子元素a,且其css类型为.redStyle;

3. 通过子选择器,容器选择器和属性选择器进行选择:

*:匹配所有的元素,比如说:$(*)会把页面中的所有元素都返回;

E:匹配标签名为E的所有元素,如$("a")返回所有链接元素;

E F:匹配父元素E下的标签名为F的所有子元素(F可以为E的子类的子类,甚至更远);

EF:匹配父元素E下的所有标签名为F的直接子元素;

E+F:匹配所有标签名为F的元素,并且有E类型的兄弟节点在该F元素之前(E,F紧挨着);

E~F:匹配前面是任何兄弟节点E的所有元素F(E,F不必紧挨着);

E:has(F):匹配标签名为E,至少有一个标签名为F的后代节点的所有元素E;

E.C:匹配带有类名C的所有元素E。.C等效于*.C;

E#I:匹配id为I的所有元素E,#I等效于*#I;

E[A]:匹配带有属性A的所有元素E;

E[A=V]:匹配所有属性A的值为V的元素E;

E[A^=V]:匹配所有元素E,且A的属性值是V开头的;

E[A$=V]:匹配所有元素E,且A的属性值是V结尾的;

E[A*=V]:匹配所有元素E,且A的属性值中包含有V;

4.利用jQuery自定义的选择器进行选择:

:button:选择任何按钮类型的元素,包括input[type=submit]等等;

:checkbox:选择复选框元素;

:file:选择所有文件类型元素,即input[type=file];

:image:选择表单中的图像元素,即input[type=image],注意此处和前面根据标签名img选择图像有点不同哈;

:input:选择表单元素,如input,select,textarea,button等;

:radio:选择单选按钮元素;

:reset:选择复位按钮元素,如input[type=reset],button[type=reset];

:submit:选择提交按钮元素;

:text:选择文本字段元素,即input[type=text];

:animated:选择当前处于动态控制下的元素;

:contains(hello):选择包含文本hello的元素;

:header:选择标题元素,如h1;

:parent:选择拥有后代节点(包括文本)的元素,而排除空元素;

:selected:选择已选中的选项元素;

:visible:选择可见元素;

jquery中eq、gt、lt的使用问题??

var tab = document.getElementById('table');

var len = tab.rows.length;

for(var i=1; i4; i++){

tab.deleteRow(1); //这个地方就是1,不用改的

}

这个能行,我本人用过的,不过不是纯

jquery的写法

jquery中gt(5)lt(6)不是大于5小于6吗?

gt(5) 确实是大于 5,lt(6) 也确实是小于 6,但这并不意味着大于 5、小于 6 就不存在元素了。

实际上 jQuery 的选择器是从左往右依次筛选的,每一步的筛选都是在上一步的结果中进行的。所以实际是先 li:gt(5),得到结果集 M,在这个基础上继续 M:lt(6)。

也即实际选择的是 ul 下的第 6-11 个 li。


本文标题:jquerylt的简单介绍
文章出自:http://cdxtjz.cn/article/dsisdes.html

其他资讯