2014-08-28 2 views
1

Я назначу datalist в текстовое поле, он работает, но я хочу удалить стрелку со стрелкой вправо.Как отключить знак стрелки текстового поля

<input type="text" list="categoryList" name="category"> 

<datalist id="categoryList"> 
    <option value="entertainment"> 
    <option value="education"> 
    <option value="photography"> 
    <option value="sports"> 
</datalist> 

enter image description here

http://jsfiddle.net/utrfectL

+0

это столь же ограничены, как, или более, в 'select' элемента, так что я не думаю, что вы можете. http://stackoverflow.com/questions/13693482/is-there-a-way-to-apply-a-css-style-on-html5-datalist-options – ps2goat

ответ

3
input::-webkit-calendar-picker-indicator { 
    display: none; 
} 

CSS, кажется, сделать это.

Из тестов видно, что стрелка добавляется только браузерами webkit (не отображается ни в Firefox, ни в IE), так что это должно быть все, что вам нужно сделать.

JSfiddle

+0

Это будет работать только для Chrome и Safari (webkit) Тем не менее, проблема OP не кажется присутствующей в FFox. – ryanlutgen

+0

Похоже, что стрелка появляется только для браузеров webkit. – Jake

+0

Я стою исправлены. По крайней мере, вебкит был достаточно хорош, чтобы позволить переопределить это. – ps2goat

Смежные вопросы