Jquery语法实例 汇总

基础语法是:$(selector).action()

· 美元符号定义 jQuery

· 选择符(selector)“查询”和“查找” HTML元素

· jQuery 的 action() 执行对元素的操作

示例

$(this).hide()- 隐藏当前元素

$("p").hide()- 隐藏所有段落

$(".test").hide()隐藏所有 class="test"的元素。

$("p.test").hide()- 隐藏所有class="test"的段落

$("#test").hide()- 隐藏所有id="test"的元素

文档就绪函数

您也许已经注意到在我们的实例中的所有 jQuery 函数位于一个 documentready 函数中:

$(document).ready(function(){

--- jQuery functions go here ----

});

这是为了防止文档在完全加载(就绪)之前运行jQuery 代码。

jQuery 属性选择器

$("p") 选取 <p>元素。

$("p.intro") 选取所有class="intro" <p> 元素。

$("p#demo") 选取id="demo"的第一个 <p> 元素。

$("[href]") 选取所有带有 href属性的元素。

$("[href='#']") 选取所有带有 href值等于"#" 的元素。

$("[href!='#']") 选取所有带有 href值不等于"#" 的元素。

$("[href$='.jpg']")选取所有href 值以 ".jpg" 结尾的元素。

 

 

 

jQuery 事件函数

jQuery 事件处理方法是 jQuery中的核心函数。

事件处理程序指的是当 HTML中发生某些事件时所调用的方法。术语由事件触发(或激发)经常会被使用。

通常会把 jQuery 代码放到 <head>部分的事件处理方法中:

jQuery 名称冲突

jQuery 使用 $符号作为 jQuery 的简介方式。

某些其他 JavaScript库中的函数(比如 Prototype)同样使用 $符号。

jQuery 使用名为 noConflict()的方法来解决该问题。

varjq=jQuery.noConflict(),帮助您使用自己的名称(比如 jq)来代替 $符号。

例如:

<scripttype="text/javascript">

var jq=jQuery.noConflict();

jq(document).ready(function(){

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

   jq("p").hide();

 });

});

</script>

jQuery 事件方法

 

方法

描述

bind()

向匹配元素附加一个或更多事件处理器

blur()

触发、或将函数绑定到指定元素的 blur事件

change()

触发、或将函数绑定到指定元素的 change事件

click()

触发、或将函数绑定到指定元素的 click事件

dblclick()

触发、或将函数绑定到指定元素的 double click事件

delegate()

向匹配元素的当前或未来的子元素附加一个或多个事件处理器

die()

移除所有通过 live() 函数添加的事件处理程序。

error()

触发、或将函数绑定到指定元素的 error事件

event.isDefaultPrevented()

返回  event 对象上是否调用了 event.preventDefault()

event.pageX

相对于文档左边缘的鼠标位置。

event.pageY

相对于文档上边缘的鼠标位置。

event.preventDefault()

阻止事件的默认动作。

event.result

包含由被指定事件触发的事件处理器返回的最后一个值。

event.target

触发该事件的 DOM 元素。

event.timeStamp

该属性返回从 1970   1   1日到事件发生时的毫秒数。

event.type

描述事件的类型。

event.which

指示按了哪个键或按钮。

focus()

触发、或将函数绑定到指定元素的 focus事件

keydown()

触发、或将函数绑定到指定元素的 key down事件

keypress()

触发、或将函数绑定到指定元素的 key press事件

keyup()

触发、或将函数绑定到指定元素的 key up事件

live()

为当前或未来的匹配元素添加一个或多个事件处理器

load()

触发、或将函数绑定到指定元素的 load事件

mousedown()

触发、或将函数绑定到指定元素的 mouse down事件

mouseenter()

触发、或将函数绑定到指定元素的 mouse enter事件

mouseleave()

触发、或将函数绑定到指定元素的 mouse leave事件

mousemove()

触发、或将函数绑定到指定元素的 mouse move事件

mouseout()

触发、或将函数绑定到指定元素的 mouse out事件

mouseover()

触发、或将函数绑定到指定元素的 mouse over事件

mouseup()

触发、或将函数绑定到指定元素的 mouse up事件

one()

向匹配元素添加事件处理器。每个元素只能触发一次该处理器。

ready()

文档就绪事件(当 HTML 文档就绪可用时)

resize()

触发、或将函数绑定到指定元素的 resize事件

scroll()

触发、或将函数绑定到指定元素的 scroll事件

select()

触发、或将函数绑定到指定元素的 select事件

submit()

触发、或将函数绑定到指定元素的 submit事件

toggle()

绑定两个或多个事件处理器函数,当发生轮流的 click事件时执行。

trigger()

所有匹配元素的指定事件

triggerHandler()

第一个被匹配元素的指定事件

unbind()

从匹配元素移除一个被添加的事件处理器

undelegate()

从匹配元素移除一个被添加的事件处理器,现在或将来

unload()

触发、或将函数绑定到指定元素的 unload事件

 

实例:

$("button#demo").click(function(){$("img").hide()})

jQuery 效果函数

 

方法

描述

animate()

对被选元素应用自定义的动画

clearQueue()

对被选元素移除所有排队的函数(仍未运行的)

delay()

对被选元素的所有排队函数(仍未运行)设置延迟

dequeue()

运行被选元素的下一个排队函数

fadeIn()

逐渐改变被选元素的不透明度,从隐藏到可见

fadeOut()

逐渐改变被选元素的不透明度,从可见到隐藏

fadeTo()

把被选元素逐渐改变至给定的不透明度

hide()

隐藏被选的元素

queue()

显示被选元素的排队函数

show()

显示被选的元素

slideDown()

通过调整高度来滑动显示被选元素

slideToggle()

对被选元素进行滑动隐藏和滑动显示的切换

slideUp()

通过调整高度来滑动隐藏被选元素

stop()

停止在被选元素上运行动画

toggle()

对被选元素进行隐藏和显示的切换

 

jQuery 文档操作方法

这些方法对于 XML 文档和 HTML 文档均是适用的,除了:html()。

 

方法

描述

addClass()

向匹配的元素添加指定的类名。

after()

在匹配的元素之后插入内容。

append()

向匹配的元素内部追加内容。

appendTo()

向匹配的元素内部追加内容。

attr()

设置或返回匹配元素的属性和值。

before()

在每个匹配的元素之前插入内容。

clone()

创建匹配元素集合的副本。

detach()

  DOM 中移除匹配元素集合。

empty()

删除匹配的元素集合中所有的子节点。

hasClass()

检查匹配的元素是否拥有指定的类。

html()

设置或返回匹配的元素集合中的 HTML内容。

insertAfter()

把匹配的元素插入到另一个指定的元素集合的后面。

insertBefore()

把匹配的元素插入到另一个指定的元素集合的前面。

prepend()

向每个匹配的元素内部前置内容。

prependTo()

向每个匹配的元素内部前置内容。

remove()

移除所有匹配的元素。

removeAttr()

从所有匹配的元素中移除指定的属性。

removeClass()

从所有匹配的元素中删除全部或者指定的类。

replaceAll()

用匹配的元素替换所有匹配到的元素。

replaceWith()

用新内容替换匹配的元素。

text()

设置或返回匹配元素的内容。

toggleClass()

从匹配的元素中添加或删除一个类。

unwrap()

移除并替换指定元素的父元素。

val()

设置或返回匹配元素的值。

wrap()

把匹配的元素用指定的内容或元素包裹起来。

wrapAll()

把所有匹配的元素用指定的内容或元素包裹起来。

wrapinner()

将每一个匹配的元素的子内容用指定的内容或元素包裹起来

 

jQuery 属性操作方法

下面列出的这些方法获得或设置元素的 DOM 属性。

这些方法对于 XML 文档和 HTML 文档均是适用的,除了:html()。

 

方法

描述

addClass()

向匹配的元素添加指定的类名。

attr()

设置或返回匹配元素的属性和值。

hasClass()

检查匹配的元素是否拥有指定的类。

html()

设置或返回匹配的元素集合中的 HTML内容。

removeAttr()

从所有匹配的元素中移除指定的属性。

removeClass()

从所有匹配的元素中删除全部或者指定的类。

toggleClass()

从匹配的元素中添加或删除一个类。

val()

设置或返回匹配元素的值。

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值