我注意到在Firefox中,当你点击箭头打开下拉菜单的"选择"标签,然后指向一个选项时,该行会以蓝色背景突出显示,正如我所料,这没关系.
但是在Internet Explorer中,当您单击要选择的选项并且它成为所选选项时,蓝色突出显示将保持不变,直到您单击选择标记之外的其他位置.
有没有办法改变这种行为?
我有一些字符串:
Alian 12WE
Run Code Online (Sandbox Code Playgroud)
和
ANI1451
Run Code Online (Sandbox Code Playgroud)
有没有办法用JAVA中的空字符串替换所有数字(以及数字后面的所有内容)?
我希望输出看起来像这样:
Alian
ANI
Run Code Online (Sandbox Code Playgroud) 这是我的问题:
我有一个选择标签有两个选项 - "你好"和"世界"
HTML
<select>
<option> Hello </option>
<option> World </option>
</select>
Run Code Online (Sandbox Code Playgroud)
在IE中,当您选择一个选项并且它成为所选选项时,蓝色突出显示将保持不变,直到您单击选择标记之外的其他位置.(在Firefox中,它不是那样)
所以我写了一个脚本,当选择了一个选项时,会从元素中删除焦点.
脚本
$('select').change(function() {
$(this).blur();
Run Code Online (Sandbox Code Playgroud)
但仍然存在一个小问题:如果我选择Hello然后获得Hello选项 - 焦点将保持并且蓝色突出显示.但是,如果我选择你好然后世界选项 - 一切正常..我读到对于选择菜单,当选择一个选项时会发生更改事件!!!但该选项必须与之前选择的选项不同才能触发更改事件.
即使你再次选择相同的选项,这种蓝色突出显示是否有任何方式不会发生.