大布丁 - jQuery
type: channel
link: https://www.xbdsky.cn/tag/jQuery/
items: jQuery 核心 - noConflict() 方法
items: jQuery使用手册
items: jQuery方法大全

jQuery 核心 - noConflict() 方法
type: item
date: 2013-03-22T10:24:00+08:00
description: 最近在做discuz的项目,发现论坛的页面DIY都是可以的,门户首页不能DIY。郁闷了好久，今早在调试。排除了头部底部代码问题，于是想到了JS的问题。 发现在门户首页有个JQ的JS，去掉了，果然可以了， 哎！终于找到问题在哪了，那怎么解决呢? 没问度娘,直接去DZ论坛看的,发现真有, 解决的办法如下: 在代码前加入下面代码 把之后的jquery中的$都用jq代替即可。

jQuery使用手册
type: item
date: 2012-05-23T14:08:38+08:00
description: jQuery是一款同prototype一样优秀js开发库类，特别是对css和XPath的支持，使我们写js变得更加方便！如果你不是个js高手又想写出优 秀的js效果，jQuery可以帮你达到目的！ 下载地址：Starterkit （http://jquery.bassistance.de/jquery-starterkit.zip） jQuery Downloads （http://jquery.com/src/）下载完成后先加载到文档中，然后我们来看个简单的例子！ $(document).ready(function(){ $("a").click(function() { alert("Hello world!"); }); }); 上边的效果是点击文档中所有a标签时将弹出对话框，$("a") 是一个jQuery选择器，$本身表示一个jQuery类，所有$()是构造一个jQuery对象，click()是这个对象的方法，同理$(document)也是一个jQuery对象，ready(fn)是$(document)的方法，表示当document全部下载完毕时执行函数。 在进行下面内容之前我还要说明一点$("p")和$("#p")的区别,$("p")表示取所有p标签( )的元素,$("#p")表示取id为"p"()的元素.我将从以下几个内容来讲解jQuery的使用: 1:核心部分 2:DOM操作 3:css操作 4:javascript处理 5:动态效果 6:event事件 7:ajax支持 8:插件程序一：核心部分 $(expr)说明：该函数可以通过css选择器，Xpath或html代码来匹配目标元素，所有的jQuery操作都以此为基础 参数：expr：字符串，一个查询表达式或一段html字符串 例子： 未执行jQuery前： one two three jQueryjQuery代码及功能：function jq(){ alert($("div > p").html()); }运行：当点击id为test的元素时，弹出对话框文字为two，即div标签下p元素的内容function jq(){ $(" Hello ").appendTo("body"); }运行：当点击id为test的元素时，向body中添加“ Hello ”$(elem) 说明：限制jQuery作用于一个特定的dom元素，这个函数也接受xml文档和windows对象 参数： elem：通过jQuery对象压缩的DOM元素 例子： 未执行jQuery前： one two three jQueryjQuery代码及功能：function jq(){ alert($(document).find("div > p").html()); }运行：当点击id为test的元素时，弹出对话框文字为two，即div标签下p元素的内容function jq(){ $(document.body).background("black"); }运行：当点击id为test的元素时，背景色变成黑色$(elems)说明：限制jQuery作用于一组特定的DOM元素 参数： elem：一组通过jQuery对象压缩的DOM元素 例子： 未执行jQuery前： jQueryjQuery代码及功能：function jq(){ $(form1.elements ).hide(); }运行：当点击id为test的元素时，隐藏form1表单中的所有元素。$(fn)说明：$(document).ready()的一个速记方式，当文档全部载入时执行函数。可以有多个$(fn)当文档载入时，同时执行所有函数！ 参数：fn (Function):当文档载入时执行的函数！ 例子：$( function(){ $(document.body).background("black"); })运行：当文档载入时背景变成黑色，相当于onLoad。$(obj)说明：复制一个jQuery对象， 参数：obj (jQuery): 要复制的jQuery对象 例子： 未执行jQuery前： one two three jQueryjQuery代码及功能：function jq(){ var f = $("div"); alert($(f).find("p").html()) }运行：当点击id为test的元素时，弹出对话框文字为two，即div标签下p元素的内容。each(fn)说明：将函数作用于所有匹配的对象上 参数：fn (Function): 需要执行的函数 例子： 未执行jQuery前： jQueryjQuery代码及功能：function jq(){ $("img").each(function(){ this.src = …

jQuery方法大全
type: item
date: 2012-02-24T13:48:30+08:00
description: Dom： Document Object ModelAttribute： $("p").addClass(css中定义的样式类型); 给某个元素添加样式 $("img").attr({src:"test.jpg",alt:"test Image"}); 给某个元素添加属性/值，参数是map $("img").attr("src","test.jpg"); 给某个元素添加属性/值 $("img").attr("title", function() { return this.src }); 给某个元素添加属性/值 $("元素名称").html(); 获得该元素内的内容（元素，文本等） $("元素名称").html("new stuff"); 给某元素设置内容 $("元素名称").removeAttr("属性名称") 给某元素删除指定的属性以及该属性的值 $("元素名称").removeClass("class") 给某元素删除指定的样式 $("元素名称").text(); 获得该元素的文本 $("元素名称").text(value); 设置该元素的文本值为value $("元素名称").toggleClass(class) 当元素存在参数中的样式的时候取消,如果不存在就设置此样式 $("input元素名称").val(); 获取input元素的值 $("input元素名称").val(value); 设置input元素的值为value Manipulation： $("元素名称").after(content); 在匹配元素后面添加内容 $("元素名称").append(content); 将content作为元素的内容插入到该元素的后面 $("元素名称").appendTo(content); 在content后接元素 $("元素名称").before(content); 与after方法相反 $("元素名称").clone(布尔表达式) 当布尔表达式为真时，克隆元素（无参时，当作true处理） $("元素名称").empty() 将该元素的内容设置为空 $("元素名称").insertAfter(content); 将该元素插入到content之后 $("元素名称").insertBefore(content); 将该元素插入到content之前 $("元素").prepend(content); 将content作为该元素的一部分，放到该元素的最前面 $("元素").prependTo(content); 将该元素作为content的一部分，放content的最前面 $("元素").remove(); 删除所有的指定元素 $("元素").remove("exp"); 删除所有含有exp的元素 $("元素").wrap("html"); 用html来包围该元素 $("元素").wrap(element); 用element来包围该元素 Traversing： add(expr) add(html) add(elements) children(expr) contains(str) end() filter(expression) filter(filter) find(expr) is(expr) next(expr) not(el) not(expr) not(elems) parent(expr) parents(expr) prev(expr) siblings(expr)Core： $(html).appendTo("body") 相当于在body中写了一段html代码 $(elems) 获得DOM上的某个元素 $(function(){……..}); 执行一个函数 $("div > p").css("border", "1px solid gray"); 查找所有div的子节点p，添加样式 $("input:radio", document.forms[0]) 在当前页面的第一个表单中查找所有的单选按钮 $.extend(prop) prop是一个jQuery对象， 举例： jQuery.extend({ min: function(a, b) { return a < b ? a : b; }, max: function(a, b) { return a > b ? a : b; } }); jQuery( expression, [context] ) ---$( expression, [context]); 在默认情况下，$()查询的是当前HTML文档中的DOM元素。each( callback ) 以每一个匹配的元素作为上下文来执行一个函数 举例：1 $("span").click(function)…