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來選擇對象的屬性,並且拷貝出來。