如果標題所說,今天真的一度以為jQuery失效。 閱讀全文〈一度以為jQuery失效〉
分類: Javascript
學習Javascript的一些心得
轉換跑道第一天
今天終於開始了「夢想」的職業生涯,開始以寫程式作為工作。因為專注在編碼的過程,時間過得很快,一會兒就到了吃飯的時間,然後一會兒就到了下班的時間。當然這也意味著「產出」變少,因為時間感覺變少了。 閱讀全文〈轉換跑道第一天〉
再談介面設計
前一篇有關介面設計的文章。
這裡再來談一下有關介面設計的問題。 閱讀全文〈再談介面設計〉
JS的try..catch敘述
要使用try..catch敘述,應該是在我知道某些程式片段在某些無法預估的情況可能產生錯誤時才會使用。一般在撰寫程式之初應該會以程式可以正常執行為目的。
Javascript的變數作用域
Javascript 的變數作用域差異,僅發生在宣告時是在函數體內或外。若宣告變數時是在函數外,此變數即是全域變數;若宣告時是在函數體內,或者定義為函數的參數,那麼此變數的即為區域變數,只在該函數體內能識別。
submit及button傳出值比較
按鈕類型 | 傳出值 | |
Firefox3 | ie6 | |
<input type=”submit” value=”2″/> | 2 | 2 |
<input type=”button” value=”2″/> | X | X |
<button type=”submit” value=”2″/>val</button> | 2 | val |
<button type=”button” value=”2″/>val</button> | X | Val |
基本上,<input type=”submit” name=”smt” value=”2″/>這類按鈕的value屬性值只會在自己被按下後才送出。firefox的button基本上完全不傳值的,即使已設定value屬性,ie6相同,但ie6使用<button>value</button>時則可以送出成對標籤裡的文字,而且有幾個按鈕就送出幾個值;firefox使用<button value=”2″>val</button>這類按鈕時,若type是button,如前所述是不傳值的,若type是submit,送出的值依然是標籤的value屬性,而不是成對標籤裡的文字,並且只有被按下按鈕的value屬性才會被送出。
怪異的javascript月曆放置位置
最近找來現成的javascript小月曆來使用,結果月曆出現的位置一直不對勁,後來發現是CSS的問題,放置小月曆的div標籤使用到了 position:relative,改成 position:absolute就正常了。
小月曆的javascript似乎有使用offsetparent去找到該div物件,並且將它的 offsetX(Y)存到一個變數,而這個變數最後是用來決定小月曆的位置。
使用selectedIndex來變更select物件所選option
我們要知道select物件選擇什麼option及其值,我們可以使用selectedIndex屬性來得知,而如果要變更選擇的項目,一樣也可以使用selectedIndex變更選取的索引值。