作者scribeTW (scribe)
看板Ajax
標題Re: [問題] 初學Jquery的幾點問題
時間Tue Dec 1 23:09:11 2009
※ 引述《averywu (我是阿Q )》之銘言:
: $("form").submit(function() {
: if ($("input#username").val() == "")
: $("span.help").show();
: });
: 這段裡,submit(後有加function()
學習請搭配jQuery API:
http://api.jquery.com/browser/
查詢各方法的參數及使用法、範例等。
submit(fn)
由說明可知這邊的參數fn是一個function,所以傳了一個function進去。
: $("#body").css({
: border: "1px solid green",
: height: "40px"
: });
: 這段裡,css後面沒加function()
css(properties)
說明中,Properties為一個Map,格式是Object表示字串。
{key1: value1, key2: value2} 的格式就是一個Object。
: $("a[target]").append(" (Opens in New Window)");
: 這段裡不止沒加function,連大括號都不見了。
append(content)
Content的格式是String,也可以是Element或jQuery物件。
這邊是附加字串,所以只有雙引號括住的字串傳入。
: 大括號及function()適用時機為何呢?
: 問的很膚淺,請見諒。
看API的參數說明就可以知道了。
fn就是要傳一個Function,Map則是物件,String就是字串。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.0.6
1F:推 averywu:感謝感謝,API browser不能裝 Orz. 下載不下來 12/01 23:18
3F:→ scribeTW:不用裝啊,左邊就能查了。右上也有搜尋框 12/01 23:50
4F:→ fillano:既然都用#了,前面就不用加element,id應該是唯一的 12/02 14:09