在我的标签标签后输入span标签进行搜索。如何正确添加标签?

时间:2015-11-24 21:15:21

标签: javascript jquery html typeahead.js

我们必须在我们的网站上符合ADA标准。他们寻找的一件事是每个表格都必须有一个标签。代码在正确的位置有一个标签标签,但是当javascript加载到页面上时,标签和搜索字段之间会出现一个span标签,使其不再符合要求。我没有看到添加标签的方法。我很好奇是否有其他人对此有任何建议,或者是否有替代打字的方法可行?为了符合要求,它必须看起来像

<label for="search">Search: </label>
<span class="twitter-typeahead">
    <input type="text" name="search" id="search"/>
</span>

例如,它的工作方式现在看起来像......

{{1}}

1 个答案:

答案 0 :(得分:0)

没有选项可以更改包含输入的span标记。您可以在源代码here中查看硬编码的位置。不幸的是,也不再维护typeahead,因此将来没有选择来定制它。

但是,您始终可以自行修改代码。在我链接到的www.js文件中(如果您自己编译)或在包中,找到buildHtml()函数并将该行更改为空字符串。

function buildHtml(c) {
    return {
      wrapper: '',
      menu: '<div class="' + c.menu + '"></div>'
    };
}

我不知道这是否会在typeahead的其他地方产生未知的影响,但我只是在页面上尝试过,而且一切似乎都运转良好。