
輸入框每次輸入關鍵字後我建構了個document.createElement(‘script’),同時避免DOM無限制增長删除了上次查詢的結果,當然也不删也問題不大,隻不過對我這種有代碼潔癖者,看到DOM上有沒用的元素我就很不爽。
剩下就很簡單了,在jsonFlickrFeed函數裡面周遊Flickr傳回的圖檔數組資訊,每個元素的title就是圖檔名稱,media.m就是圖檔路徑,根據這些資訊建立每個相應的圖元,然後通過new ht.layout.ForceLayout(g2d).start()建構一個彈力布局器去自動布局就完事了。
以下為本例子的所有js代碼