2013-04-23 87 views
0

如果以下問題顯而易見,我是HTML和JavaScript的初學者。 我試圖在純Java腳本的網站上實現即時搜索,但我有幾個問題。實現即時搜索動態添加和刪除html元素

現在我打算讓函數響應每個onkeyup事件。利用AJAX,該函數將聯繫服務器,該服務器返回由換行符分隔的鏈接。現在的問題: 如果服務器返回的文本已經以html鏈接和段落的形式出現,我可以在html輸入文本框之後插入它嗎?如果是這樣,我該怎麼做?我找到了createElement()和appendChild()方法的引用,但我不確定它們是如何工作的。此外,人們建議使用標籤,但我從來沒有在HTML中使用過,我不確定它是什麼。

如果上述不可能,我正在考慮做以下事情, 當服務器返回文本時, 1.使用String.split()將返回的文本轉換爲結果數組。 2.對於陣列中的每個元素 3.創建一個元素並插入它。 (仍然需要檢查如何做到這一點)。 4. 結束爲

一個問題是,我需要一個快捷的方式來清除以前的搜索結果,每次按下一個鍵。

任何幫助,非常感謝。

回答

0

最好的方法是通過Json返回。 Json將擁有所有搜索結果,您可以輕鬆使用Json via http://www.json.org/js.html

這將是一種很好的方法來代替分割內容。