jQuery琐碎笔记

1jQuery中可以实现setget功能的方法:

 

$(”#msg”).html();    //返回idmsg的元素节点的html内容。
$(”#msg”).html(”<b>new content</b>”);
//“<b>new content</b>” 作为html串写入idmsg的元素节点内容中,页面显示粗体的new content

$(”#msg”).text();   
//返回idmsg的元素节点的文本内容。
$(”#msg”).text(”<b>new content</b>”);
//“<b>new content</b>” 作为普通文本串写入idmsg的元素节点内容中,页面显示<b>new content</b>

$(”#msg”).height();   
//返回idmsg的元素的高度
$(”#msg”).height(”300″); //idmsg的元素的高度设为300
$(”#msg”).width();    //返回idmsg的元素的宽度
$(”#msg”).width(”300″); //idmsg的元素的宽度设为300

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

$(”#msg”).click();
//触发idmsg的元素的单击事件
$(”#msg”).click(fn); //idmsg的元素单击事件添加函数

 

同样blur,focus,select,submit事件都可以有着两种调用方法。

 

2、扩展jq的功能

 

实例:

$.extend({

min: function(a, b){return a < b?a:b; },

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)); //这样调用该方法

 

这里涉及到jq插件的开发知识,可以查阅相关内容插件开发http://www.jb51.net/article/23525.htm

 

3、操作元素的样式

主要包括以下几种方式:

$(”#msg”).css(”background”);    //返回元素的背景颜色
$(”#msg”).css(”background”,”#ccc”) //设定元素背景为灰色
$(”#msg”).height(300); $(”#msg”).width(”200″); //设定宽高
$(”#msg”).css({ color: “red”, background: “blue” });//以名值对的形式设定样式
$(”#msg”).addClass(”select”); //为元素增加名称为selectclass
$(”#msg”).removeClass(”select”); //删除元素名称为selectclass
$(”#msg”).toggleClass(”select”); //如果存在(不存在)就删除(添加)名称为selectclass

 

4jQuery中几个自定义的事件:

 

(1) hover(fn1,fn2)

(2) ready(fn)

(3) toggle(evenFn,oddFn) :每次点击时切换要调用的函数。

(4) trigger(eventtype)  //在每一个匹配的元素上触发某类事件。如$(”p”).trigger(”click”);

 

4、几个实用特效功能:

其中toggle()slidetoggle()方法提供了状态切换功能。
toggle()方法包括了hide()show()方法。
slideToggle()
方法包括了slideDown()slideUp方法。

 

 

 

 

posted @ 2011-08-12 00:15  windrainpy-前端开发  阅读(267)  评论(0编辑  收藏  举报