【问题标题】:Implement instant search adding and removing html elements dynamically实现即时搜索动态添加和删除 html 元素
【发布时间】:2013-04-23 09:57:34
【问题描述】:

我是 HTML 和 javascript 的初学者,如果出现以下问题,我深表歉意。 我正在尝试使用纯 java 脚本在网站中实现即时搜索,但我有几个问题。

现在我计划让一个函数响应每个 onkeyup 事件。利用 AJAX,该函数将联系服务器,该服务器返回由换行符分隔的链接。现在的问题: 如果服务器返回的文本已经是html链接和段落的形式,有没有办法在html输入文本框后面插入呢?如果是这样,我该怎么做?我找到了对 createElement() 和 appendChild() 方法的引用,但不确定它们是如何工作的。此外,人们建议使用标签,但我从未在 html 中使用过它并且不确定它是什么。

如果上述方法不可行,我正在考虑执行以下操作, 当服务器返回文本时, 1.使用String.split()将返回的文本变成结果数组。 2.对于数组中的每个元素 3. 创建一个元素并插入它。 (仍然需要准确检查如何执行此操作)。 4. 结束

一个问题是,每次按下某个键时,我都需要一种快速清除先前搜索结果的方法。

非常感谢任何帮助。

【问题讨论】:

    标签: javascript html ajax servlets


    【解决方案1】:

    最好的方法是通过 Json 返回。 Json会有所有的搜索结果,你可以通过http://www.json.org/js.html轻松使用Json

    这将是代替拆分内容的好方法。

    【讨论】:

      猜你喜欢
      • 2019-12-29
      • 1970-01-01
      • 2016-01-28
      • 1970-01-01
      • 2013-11-23
      • 1970-01-01
      • 1970-01-01
      • 2022-01-14
      • 2021-06-03
      相关资源
      最近更新 更多