我在html标签" select "中使用" multiple "属性.
<select multiple>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
Run Code Online (Sandbox Code Playgroud)
在移动版Safari中,默认情况下它会在框中显示" 0项 ".当我选择多于1个项目时,例如3,然后它会在框中显示" 3个项目 ".
是否可以将默认文本从"0项"更改为"选择选项"等其他内容?
小智 2
是的。这就是您所需要的:对于您的第一个选项,只需添加
<option disabled selected class="hidden">Select option(s)</option>
Run Code Online (Sandbox Code Playgroud)
其中隐藏类很简单:
.hidden { display:none; }
Run Code Online (Sandbox Code Playgroud)
然后在焦点上,使用 jquery 删除第一个选项的“selected”属性/属性:
$('select').on('focus', function() {
$(this).children(':first-child').removeProp('selected');
});
Run Code Online (Sandbox Code Playgroud)