【问题标题】:How to remove html from search autocomplete input after click on search results?单击搜索结果后如何从搜索自动完成输入中删除 html?
【发布时间】:2015-08-06 16:37:55
【问题描述】:

我正在使用自动完成 wordpress 插件,点击搜索结果后遇到问题。点击结果后,HTML 也会插入到输入文本字段中。

如何从这个输入文本字段中过滤 html 内容?

这里是网站的网址,有问题的朋友可以看看。

网址 - http://web1.kindlebit.com/DEVELOPMENT/levi_dev/company/apple-inc/?part=key_statistics

谢谢,

【问题讨论】:

    标签: jquery search autocomplete


    【解决方案1】:

    我已经检查了您的网站并进行了审核。搜索结果中有typo 错误ul li a span 标签;

    您的span 结果生成如下:

    <sp<span class="sa-found-text 111">an cl<span class="sa-found-text 111">a</span>ss="symbol"&gt;WYNMY</sp<span>
    

    导致问题的原因

    【讨论】:

    • 不,请用“abc”等不同的词检查,你会发现那里没有错字。
    【解决方案2】:

    我找到了问题的答案。

    我通过在 search-autocomplete.min.js 文件中注释代码来删除拼写错误错误,如下所示:--

    b.html(b.text().replace(new RegExp("(" + d + ")", "gi"), '$1'))

    b.html(b.text());

    并对成​​功函数进行了一些更改,以将我想要的值传递给输入搜索框

    返回{label:a.title,value:a.title,url:a.url}

    return { 标签:a.title,值:a.id,url:a.url }

    其中 id 是传递给包含值的数组的自定义键参数。

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多