java jquery_【Java基础】 JQuery的常用操作

jQuery的常用操作

一、隐藏显示对象

id为test的元素的display修改成了“none”,即隐藏了id为test的元素:$('#test').css('display','none')

或$('#test').style.display="none"

我们经常用到的是切换一个元素的隐藏与现实,下面给出代码:var show = $('#test').css('display');//获取id为test的元素的display的值

$('#test').css('display',show =='block'?'none':show);//通过三目运算

二、点击事件 - click() 方法$("button").click(function(){

});

三、操作元素的样式$("#msg").width("300"); //将id为msg的元素的宽度设为300

$("#msg").height("300"); //将id为msg的元素的高度设为300

$("#msg").css("background"); //返回元素的背景颜色

$("#msg").css("background","#ccc") //设定元素背景为灰色

$("#msg").height(300); $("#msg").width("200"); //设定宽高

$("#msg").css({ color: "red", background: "blue" });//以名值对的形式设定样式

$("#msg").addClass("select"); //为元素增加名称为select的class

$("#msg").removeClass("select"); //删除元素名称为select的class

$("#msg").toggleClass("select"); //如果存在(不存在)就删除(添加)名称为select的class

四、操作元素的VALUE$("input").val(); //返回表单输入框的value值

$("input").val("test"); //将表单输入框的value值设为test

$("input").val(""); //将表单输入框的value清空

五、集合处理功能

对于jquery返回的集合内容无需我们自己循环遍历并对每个对象分别做处理,jquery已经为我们提供的很方便的方法进行集合的处理。

包括两种形式:$("p").each(function(i){this.style.color=['#f00','#0f0','#00f'][i]})

//为索引分别为0,1,2的p元素分别设定不同的字体颜色。

$("tr").each(function(i){this.style.backgroundColor=['#ccc','#fff'][i%2]})

//实现表格的隔行换色效果

$("p").click(function(){alert($(this).html())})

//为每个p元素增加了click事件,单击某个p元素则弹出其内容

六、扩展我们需要的功能

扩展自己想要的功能,如扩展输入两个参数,获取它们的最大值和最小值$.extend({

min: function(a, b){return a 

max: function(a, b){return a > b?a:b; }

}); //为jquery扩展了min,max两个方法 ,通过“$.方法名”调用:

alert("a=10,b=20,max="+$.max(10,20)+",min="+$.min(10,20));

七、支持方法的连写

所谓连写,即可以对一个jquery对象连续调用各种不同的方法。

例如:$("#test").click(function(){alert($(this).html())})

.mouseover(function(){alert('mouse over event')})

.each(function(i){this.style.color=['#f00','#0f0','#00f'][i]});

为元素id为test的添加三个方法,分别是click()、mouseover()、each()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值