1

我正在使用 jquery 在我的网页中生成以下 html。

 <input id="left_div_foretagname" class="userinfofont" type="text" name="left_div_foretagname" />

但是当我看到我的页面的 html 时,我得到以下 html:

 <input name="left_div_foretagname" class="userinfofont ui-autocomplete-input" id="left_div_foretagname" role="textbox" aria-haspopup="true" type="text" autocomplete="off" aria-autocomplete="list"/>

我正在使用 jquery ui autocomplete。它不仅是这个元素。我的 html 中的很多元素都获得了这些额外的属性。我怎样才能避免属性来获得这个额外的属性。

指向 jquery ui 自动完成的链接如下:

 http://jqueryui.com/demos/autocomplete/
4

1 回答 1

5

这些属性是由 JQuery UI 添加的,因此您不必自己做,因此当您随着时间的推移升级库时,您不必更改任何内容。

它们是必需的,以便它在多个浏览器中工作。

您会注意到,如果您查看演示的源代码,添加了完全相同的额外属性:

<input id="tags" class="ui-autocomplete-input" autocomplete="off" role="textbox" aria-autocomplete="list" aria-haspopup="true">

即使基本来源只是:

<input id="tags">
于 2012-09-11T10:56:28.143 回答