我试图让输入文本字段周围有一个厚厚的蓝色边框时,它的重点,然后默认回到其正常的默认边框时,它不再是关注的焦点。我的一个输入字段的定义,像这样:HTML输入的onfocus和的onblur
<input onfocus="this.style.border='2px solid #003366';" onblur="this.style.border='';" name="attorneyName" id="attorneyName" type="text" value="John Jackson" size="50" maxlength="30">
这正确把一个蓝色边框围绕它时,它是焦点,但是当它不再是重点,它完全失去了默认的文本字段。没有定义输入文本字段边界;他们的风格是这种领域的默认风格,我只是想在失去焦点后让它恢复到这种风格。
谢谢!这个建议完美运作。有没有办法做到这一点'选择'领域? – raphnguyen
我不确定; 'select'元素大多由平台的操作系统来呈现,而不是浏览器本身。除非您使用样式列表或其他东西来复制'select',否则它们大多不具风格。或者,至少,CSS不可靠。 –
谢谢。 'select'不是太重要,但是你知道一个方法可以用checkbox来做同样的事吗?现在,复选框周围会有一个边框,但该样式似乎会从默认样式变为焦点。 – raphnguyen