jquery 笔记

简介: jquery 笔记

函数 Jquery([selector,[content]]);

1  找到所有 p 元素,并且这些元素都必须是 div元素的子元素。

$(function(){

$("div > p");

});



2 设置页面背景色。

$(function(){

$(document.body).css("background","yellow");

});



3 隐藏一个表单中所有元素。

$(function(){

$(myform.elements).hide();

});



4 在文档的第一个表单中,查找所有的单选按钮(即: type 值为 radio 的 input 元素)。



$(function(){

$("input:radio",document.forms[0]);

});

5 在一个由 AJAX 返回的 XML 文档中,查找所有的 div 元素。

$(function(){

$("div",xml.responseXML);

});



jQuery(html,[ownerDocument]);

$("<div><p>hello</p></div>").appendTo("body");

$("<input type='checkbox'>");

$("<div>",{

"class":"test",

"text":"Click me!",

    click: function(){

       $(this).toggleClass("test");

    }

}).appendTo("body");

//创建一个 <input> 元素,同时设定 type 属性、属性值,以及一些事件。



<!---   错误提醒     -->



//这个地方一定要记得是写成$("<input>",{}).appendTo("body");而不是 $("input",{}).appendTo("body");

是appendTo("body") 不是appendTo(body);

一开始写成了  class:test, 忘记了双引号 应该是class:"text"  下次看到:要记得思考是否有双引号

$.holdReady(true);

$.getScript("min.js",function(){

$.holdReady(false);

});

以每一个匹配的元素作为上下文来执行一个函数。

each();

<img />< img/>

//错误的写法 把i的位置放错了  

$("img").each(i,function(){

this.src="text"+i+".jpg";

});

应该是

$().each(callback)里面就只能写函数了

$("img").each(function(i){

this.src="text"+i+".jpg";

});



注意与下面的区别 例遍数组,同时使用元素索引和内容。



jQuery 代码:

$.each( [0,1,2], function(i, n){

 alert( "Item #" + i + ": " + n );

});描述:

例遍对象,同时使用成员名称和变量内容。



jQuery 代码:

$.each( { name: "John", lang: "JS" }, function(i, n){

 alert( "Name: " + i + ", Value: " + n );

});

var data={ name: {sex:"nan",list:[{"a1":"a1","a2":"a2"},{"a1":"a1","a2":"a2"}]}};

     data1=data.response.name;

     $.each(data1,funcion(i){

          var list=data1[i][list];

     });

});



你可以使用 'return' 来提前跳出 each() 循环。



HTML 代码:

<button>Change colors</button>

<span></span>

<div></div>

<div></div>



<div></div>

<div></div>

<div id="stop">Stop here</div>

<div></div>



<div></div>

<div></div>



 $("button").click(function(){

       $("div").each(function(i,domEle){

       //domEle==this

          $(domEle).css("background","red");

          //这个地方不是==而是is()函数 这样写是错误的$(this).is($("#stop")) 而是$(this).is("#stop")

          if($(this).is("#stop")){

             $("span").text("我停在第"+(i+1)+"个div");

             //要记得是 return false 不是return

             return false;

          }

       });

    });

<img src="test1.jpg"/> <img src="test2.jpg"/>

$("img").size(); 2


相关文章
|
5月前
|
移动开发 JavaScript 前端开发
老程序员分享:jQuery笔记(四)jQuery中的动画
老程序员分享:jQuery笔记(四)jQuery中的动画
50 0
|
6月前
|
JSON JavaScript 前端开发
javaweb实训第二天上午——jQuery笔记(2)
jQuery操作元素或节点的方法 添加:append(),appendTo(),prepend(),after(),before() 删除:remove(),empty() 复制:clone(true)
53 5
|
6月前
|
JavaScript
jQuery DOM2-第4次课-从某个元素出发,往上下左右找祖先、后代、兄弟然后对其进行增删改-附资料作业笔记
jQuery DOM2-第4次课-从某个元素出发,往上下左右找祖先、后代、兄弟然后对其进行增删改-附资料作业笔记
72 0
|
6月前
|
JSON JavaScript 前端开发
javaweb实训第二天上午——jQuery笔记(3)
JSON格式数据 JSON格式数据概述
66 0
|
6月前
|
JavaScript
|
6月前
|
JavaScript 前端开发 UED
前端知识笔记(四)———JQuery 自动刷新页面但不闪烁的实现方法
前端知识笔记(四)———JQuery 自动刷新页面但不闪烁的实现方法
202 0
|
JavaScript 前端开发 数据安全/隐私保护
jQuery 选择器全部详细笔记
jQuery 选择器全部详细笔记
102 0
|
XML 存储 JSON
【全套jQuery】学了一下午,我敢说这一定是最好的笔记!
【全套jQuery】学了一下午,我敢说这一定是最好的笔记!
|
XML Web App开发 JSON
Jquery 笔记(十一)
Jquery 笔记(十一)
|
SQL JavaScript 关系型数据库
学习jQuery笔记
学习jQuery笔记
63 0