Сбросьте цвет рамки элемента управления вводом (HTML/Javascript)

Установить расположение JDK в настройках проекта

20
задан James A. Rosen 23 February 2009 в 02:07
поделиться

2 ответа

Не делайте этого с установкой атрибутов стиля. Сделайте это при помощи классов CSS. Я также рекомендовал бы пользоваться библиотекой Javascript для обработки этого. Это просто делает инструмент для очистки кода.

Удаление, которое приписывает CSS, проблематично, потому что Вы не всегда знаете то, к чему они должны быть задержаны. Добавление и удаление классов просто... работают.

у Вас может быть несколько классов на элемент, таким образом, нет действительно никакого аргумента против выполнения его этот путь (по моему скромному мнению).

я привык к jQuery, таким образом, мой пример с этим.

Неправильный путь:

$("#myinput").css("border", "1px solid red");

Правильный путь:

<style type="text/css">
.redborder { border: 1px solid red; }
</style>

<script type="text/javascript">
$("#myinput").addClass("redborder");
$("#myinput").removeClass("redborder");
$("#myinput").toggleClass("redborder");
</script>
27
ответ дан 30 November 2019 в 00:31
поделиться

Вы просто хотите, чтобы граница ушла? Я не думаю так, как Вы заявили дело не в этом.

надлежащий способ "сбросить" состоит в том, чтобы установить для установки по умолчанию. Я не уверен, каково значение по умолчанию, но я предположил бы что-то как 'черный цвет на 1 пкс' или подобный.

я обычно использую эту технику во множестве приложений. Когда я не буду знать значение по умолчанию, я установлю свое собственное "значение по умолчанию", таким образом, я могу повторить его. Один из моих любимых методов, с веб-страницами, должен выбрать цвет фона управления, а не границу. Это очень видимо, и можно выбрать цвет более с отключенным звуком и все еще оказать влияние. В этом случае очень легко задержать предпосылки к белому, который является значением по умолчанию.

0
ответ дан 30 November 2019 в 00:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: