主页 > 专题教程 > javascript > jquery >
来源:自学PHP网 时间:2018-02-08 10:13 作者: 阅读:次
[导读] 本文介绍一些jQuery中常用的方法。包括遍历包装集的各种方法,设置和获取属性的方法,修改元素样式的方法等。...
jQuery提供了一组方法用于遍历中的元素。这组方法包括:
我们将以下面的HTML代码来讲解上面的这些遍历元素的方法: <div class="contentDiv"> Div</div> <div class="contentDiv"> Div</div> <div class="contentDiv"> Div</div> each()
$(".contentDiv").each( function(index, element) { }); 回调函数中的 回调函数中的 例如你想设置每一个div元素的背景颜色,可以如下编写代码: $(".contentDiv").each( function(index, element) { $(element).css("background-color", "#ffaaaa"); }); 需要注意的是,在回调函数中, 除了使用 $(".contentDiv").each( function(index) { $(this).css("background-color", "#ffaaaa"); }); first()
$(".contentDiv").first().css("background-color", "#ffaaaa"); 上面的代码会使第一个div的背景颜色被修改为粉红色。 last()
$(".contentDiv").last().css("background-color", "#ffaaaa"); 上面的代码会使最后一个div的背景颜色被修改为粉红色。 next()
var firstDiv = $(".contentDiv").first() firstDiv.next().css("background-color", "#ffaaaa"); 上面的代码先获取了第一个div元素的引用,然后使用 prev()
var lastDiv = $(".contentDiv").last() lastDiv.prev().css("background-color", "#ffaaaa"); 上面的代码先获取了最后一个div元素的引用,然后使用 parent()
<div id="theDiv" class="container"> <div class="contentDiv" id="div1"> <span>Div</span></div> <div class="contentDiv" id="div2"> <span>Div</span></div> <div class="contentDiv" id="div3"> <span>Div</span></div> </div> 为上面的HTML代码添加一些CSS样式,制作出下图的布局: .container{ widows: 500px; padding: 10px; border: 2px solid #eee; float: left; } .contentDiv{ position: relative; width: 100px; height: 100px; border: 1px solid #eee; margin: 10px; float: left; font-family: "微软雅黑"; background: #fff; } .contentDiv span{ position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); } 然后通过下面的代码来获取 $("#div1").parent().css("background-color","#ffaaaa"); children()
var children = $("#theDiv").children(); children.each(function() { }); siblings()
var siblings = $("#div2").siblings(); siblings.each(function() { }); 上面的代码获取 获取特性值 jQuery提供了一个
获取元素特性值的
例如下面的示例代码: <img id="img1" src="img/1.jpg" alt="this is a image"> 我们要获取上面的图片元素的alt特性的内容,可以如下编写代码: alert($("#img1").attr("alt")); 设置特性值 jQuery通过 使用jQuery将特性值设置到包装集元素上有2种方法。第一种方法允许对包装集中的所有元素每次设置一个属性。语法如下:
当参数 当参数 第二种设置特性值的方法允许一次设置多个特性。语法如下:
例如,为所有的图片元素设置一个统一的 $("img").attr({ title:'this is a image', alt:'' }); 添加Class类 在jQuery中可以非常方便的通过
例如下面的无序列表,列表项在鼠标滑过时添加 <ul id="list"> <li>item 1</li> <li>item 2</li> <li>item 3</li> <li>item 4</li> <li>item 5</li> </ul> .active{ background: #ffaaaa; color: #fff; } $("li").mouseenter(function(){ $(this).addClass("active"); }); 移除Class类 jQuery提供了
切换Class类 为了方便用户在两种状态之间来回切换,jQuery提供了
使用 $("table tr").each(function(){ $(this).hover(function(){ $(this).toggleClass("active"); }); }); 设置和获取元素的样式 jQuery提供了
例如要为包装集中的元素设置字体颜色,可以使用下面的代码: $(".element").css("color","#ffaaaa"); |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com