jQuery学习笔记:
$(document).ready
(
function()
{
$("a").click
(
function()
{
alert("Hello world!");
}
);
}
);
在文档准备好之后,执行一个函数,该函数让所有链接都增加一个click事件,事件中提示一个“Hello world!”
如果不用ready会如何?
没问题,如果保留function,则点击链接没反应。如果function都没保留,点击链接还是会提示“Hello world!”。
如果a本身就有onclick事件会如何?
没问题,点击后,先执行原来的事件,然后再执行增加的事件。
页面如果没有a会如何?
不会出错。
ready里面不用function会如何?
出错:缺少')'。为什么会这样?
知识点:
增加事件处理的方法:$("a").click(...); 注意是用()号,而不是用=号。里面为正常的一个函数体。
选择器的两种形式:$(document)选择文档;$("a")选择所有的链接
跟踪时发现$(document)返回jQuery的一些方法(列在下面),而$(document)[0]才是文档。
名称 类型 值
_toggle Object
add Object
addClass Object
after Object
ajaxComplete Object
ajaxError Object
ajaxSend Object
ajaxStart Object
ajaxStop Object
ajaxSuccess Object
animate Object
append Object
appendTo Object
attr Object
before Object
bind Object
blur Object
change Object
children Object
click Object
clone Object
contains Object
css Object
dblclick Object
domManip Object
each Object
empty Object
end Object
eq Object
error Object
evalScripts Object
extend Object
fadeIn Object
fadeOut Object
fadeTo Object
filter Object
find Object
focus Object
get Object
gt Object
height Object
hide Object
hover Object
html Object
index Object
insertAfter Object
insertBefore Object
is Object
jquery String 1.1.2
keydown Object
keypress Object
keyup Object
length Double 1
load Object
loadIfModified Object
lt Object
mousedown Object
mousemove Object
mouseout Object
mouseover Object
mouseup Object
next Object
not Object
one Object
parent Object
parents Object
prepend Object
prependTo Object
prev Object
pushStack Object
queue Object
ready Object
remove Object
removeAttr Object
removeClass Object
resize Object
scroll Object
select Object
serialize Object
setArray Object
show Object
siblings Object
size Object
slideDown Object
slideToggle Object
slideUp Object
submit Object
text Object
toggle Object
toggleClass Object
trigger Object
unbind Object
unload Object
val Object
width Object
wrap Object
以上列表可以用VS的添加监视,然后就可以用Shift来选择对象的属性,并且拷贝出来。