2012-09-11 45 views
1

我正在使用jquery在我的網頁中生成以下html。爲什麼我在使用jquery ui自動完成時獲得額外的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用戶界面自動完成功能是追蹤:

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

回答

5

這些屬性通過JQuery用戶界面添加,這樣你就不必做他們自己,所以當你升級庫隨着時間的推移,你不必須改變任何事情。

爲了使它在多個瀏覽器中工作,它們是必需的。

你會發現,如果你觀看演示的源增加了完全相同的附加屬性:

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

即使基本來源是唯一的:

<input id="tags">