JQUERY怎么获取一个类中的最后一个元素。
jQuery 选择器中?:last 表示最后一个元素,所以表示含有某类属性的最后一个元素可用如下代码表示
$("test-class:last")??//?表示最后一个属于test-class类的元素
示例如下:
*
创建Html元素
list-1
list-4
红色列表项表示属于selected类,弹出框显示了最后一个属于selected类的元素的内容
*
设置css样式
div.top{margin:50px;padding:10px;width:300px;height:250px;border:2px?dashed?#ebbcbe;}
li{padding:5px;}
li.selected{color:red;font-weight:bold;}
span{color:#999;}
*
编写jquery代码
$(function(){
$("ul").click(function()?{
alert($("li.selected:last").text());
});
})
*
观察显示效果
用jQuery怎么获取div下第一个或最后一个a标签的内容
提供两种方法获取div下第一个或最后一个a标签的内容:
*
使用选择器?first-child 和?last-child
*
使用遍历方法 first() 和last()
实例演示如下:
1、HTML结构
第1个超链接
第2个超链接
第3个超链接
第4个超链接
2、jquery代码
$(function(){
$("#btn1").click(function()?{
var?str?=?$("#test?a:first-child").text();
alert(str);
});
$("#btn2").click(function()?{
var?str?=?$("#test?a").last().text();
alert(str);
});
});
3、效果演示
如何用jquery抓取tbody下的第一个tr的最后一个td里面的第一个a标签
使用jquery提供的两个选择器实现:
*
:first 选择器选取第一个元素
*
:last 选择器选取最后一个元素。
因此,抓取tbody下的第一个tr的最后一个td里面的第一个a标签可以使用如下代码:
$("table?tr:first?td:last?a:first");
实例演示:隐藏tbody下的第一个tr的最后一个td里面的第一个a标签
*
创建Html元素
点击按钮隐藏第一个a标签:
打酱油 | 打酱油 | 第1个a标签第2个a标签第3个a标签 |
打酱油 | 打酱油 | 第1个a标签第2个a标签第3个a标签 |
打酱油 | 打酱油 | 打酱油 |
*
设置css样式
div.box{width:300px;padding:20px;margin:20px;border:4px?dashed?#ccc;}
div.box?span{color:#999;font-style:italic;}
div.content{width:250px;margin:10px?0;padding:20px;border:2px?solid?#ff6666;}
table{border-collapse:collapse;}
td{height:30px;line-height:30px;padding:5px;?text-align:center;border:1px?solid?green;}
*
编写jquery代码
$(function(){
$(":button").click(function()?{
$("table?tr:first?td:last?a:first").hide();
});
})
*
观察效果
*
初始样式
*
点击按钮隐藏第一行最后一列第一个a标签
jquery如何获取某一个兄弟节点,不是全部的,是指定的兄弟节点
$('#id').siblings() 当前元素所有的兄弟节点
$('#id').prev() 当前元素前一个兄弟节点
$('#id').prevaAll() 当前元素之前所有的兄弟节点
$('#id').next() 当前元素之后第一个兄弟节点
$('#id').nextAll() 当前元素之后所有的兄弟节点
这三个方法都可以添加选择器,给出选择条件,就能找到你指定的兄弟节点了。
js 选择器 隐藏一部分网页元素
// 首先给A标签一个ID,如"a_turnToBaidu"
$("#a_turnToBaidu").hide(); // 隐藏
$("#a_turnToBaidu").show(); // 显示
// SPAN,根据_CID选择元素
$("[_cid=1]").hide();
$("[_cid=1]").show(); // 显示
学会用JQuery的选择器会很方便的。
[www.w3school.com.cn]
js当前对象的下一个选择器怎么表示
obj.nextSibling 表示当前下一个兄弟元素
obi.firstChild 表示当前对象下的第一个子元素
不知道你要的是哪一个
jQuery怎么选取body中除了某个元素之外的所有元素
dd
jquery 如何选取除某个元素外的所有元素?
可以使用jQuery 遍历中的 not() 方法来排除某些元素,例如根据元素的id,class等排除,示例代码
$("div.content?*").not(".keep");?//?表示content类的div下除keep类以外的所有元素;另外,注意*表示所有元素
下面给出实例演示:删除content类的div下除keep类以外的所有元素
*
创建Html元素
点击按钮删除下面绿色框中所有不是keep类的元素,keep类的元素用红色区分。
萝卜
青菜
小葱
豆腐
土豆
茄子
*
设置css样式
div.box{width:300px;height:200px;padding:10px?20px;border:4px?dashed?#ccc;}
div.box>span{color:#999;font-style:italic;}
.keep{color:red;}
div.content{width:250px;height:100px;margin:10px?0;border:1px?solid?green;}
input{margin:10px;}
input[type='button']{width:200px;height:35px;margin:10px;border:2px?solid?#ebbcbe;}
*
编写jquery代码
$(function(){
$("input:button").click(function()?{
$("div.content?*").not(".keep").each(function()?{?//?"*"表示div.content下的所有元素
$(this).remove();
});
});
})
*
观察显示效果
*
删除前
*
删除后
CSS选择器first-child,当元素为第二个的时候,怎么处理
.content[data-role=page]:nth-child(2){}
使用:first-child伪类时一定要保证前面没有兄弟节点,你前面有个content所以会失效
p:first-child{color:#f00;}
1
2
3
你把这里的span去掉和加上再看效果 就明白了
jquery如何定位倒数第二个元素,如一个div里有5个ul,那jquery如何才能锁定到倒数第二个ul
1
2
3
4
5
取倒数第二个p元素
$("div p").eq(-2)
jQuery:
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。
语言特点:
1.快速获取文档元素
jQuery的选择机制构建于Css的选择器,它提供了快速查询DOM文档中元素的能力,而且大大强化了JavaScript中获取页面元素的方式。
2.提供漂亮的页面动态效果
jQuery中内置了一系列的动画效果,可以开发出非常漂亮的网页,许多网站都使用jQuery的内置的效果,比如淡入淡出、元素移除等动态特效。
3.创建AJAX无刷新网页
AJAX是异步的JavaScript和ML的简称,可以开发出非常灵敏无刷新的网页,特别是开发服务器端网页时,比如PHP网站,需要往返地与服务器通信,如果不使用AJAX,每次数据更新不得不重新刷新网页,而使用AJAX特效后,可以对页面进行局部刷新,提供动态的效果。
4.提供对JavaScript语言的增强
jQuery提供了对基本JavaScript结构的增强,比如元素迭代和数组处理等操作。
5.增强的事件处理
jQuery提供了各种页面事件,它可以避免程序员在HTML中添加太事件处理代码,最重要的是,它的事件处理器消除了各种浏览器兼容性问题。
6.更改网页内容
jQuery可以修改网页中的内容,比如更改网页的文本、插入或者翻转网页图像,jQuery简化了原本使用JavaScript代码需要处理的方式。
转载请注明出处句子大全网 » JQUERY怎么获取一个类中的最后一