【发布时间】:2013-02-26 19:26:12
【问题描述】:
当数据列表中有很长的元素集时,它们都会显示在它们旁边并带有滚动条。有没有一种简单的方法可以只显示前 5 个,而将其他的去掉?
<input type="text" name="search" id="search" placeholder="type 'r'" list="searchresults" autocomplete="off">
<datalist id="searchresults">
<option>Ray0</option>
<option>Ray1</option>
<option>Ray2</option>
<option>Ray3</option>
<option>Ray01</option>
<option>Ray11</option>
<option>Ray21</option>
<option>Ray31</option>
<option>Ray02</option>
<option>Ray12</option>
<option>Ray22</option>
<option>Ray32</option>
<option>Ray012</option>
<option>Ray112</option>
<option>Ray212</option>
<option>Ray312</option>
<option>Ray03</option>
<option>Ray13</option>
<option>Ray23</option>
<option>Ray33</option>
<option>Ray013</option>
<option>Ray113</option>
<option>Ray213</option>
<option>Ray313</option>
<option>Ray023</option>
<option>Ray123</option>
<option>Ray223</option>
<option>Ray323</option>
<option>Ray0123</option>
<option>Ray1123</option>
<option>Ray2123</option>
<option>Ray3123</option>
</datalist>
【问题讨论】:
-
加油!有趣的问题,+1!为什么没有答案!?
-
好吧,我认为这不可能。您只能通过添加
maxlength="4"或pattern="Ray[0123]\d"等其他要求来减少显示项目集
标签: javascript css html html-datalist