我正在使用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中的很多元素都获得了这些额外的属性。如何避免使用属性来获取此Extra属性。
链接到jquery ui自动完成是以下:
http://jqueryui.com/demos/autocomplete/
答案 0 :(得分:5)
这些属性是由JQuery UI添加的,因此您不必自己执行这些属性,因此当您随着时间的推移升级库时,您不必更改任何内容。
它们是必需的,以便它可以在多个浏览器中使用。
您会注意到,如果您查看演示源,则会添加完全相同的额外属性:
<input id="tags" class="ui-autocomplete-input" autocomplete="off" role="textbox" aria-autocomplete="list" aria-haspopup="true">
即使基本来源只是:
<input id="tags">