Вы также можете использовать document.querySelector () .
function show_value() {
var ret = document.querySelector("input[name='fruits']").value;
console.log(ret);
}
Будьте осторожны с поведением IE10 и ниже при использовании getElementsByName .
Метод getElementsByName работает по-разному в IE10 и ниже. Там getElementsByName () также возвращает элементы, имеющие атрибут id с указанным значением. Будьте осторожны, чтобы не использовать ту же строку, что и имя и идентификатор.
BLOCKQUOTE>
Вместо того, чтобы использовать фильтры, можно также использовать аннотация SuppressWarnings . Необходимо использовать аннотацию из findbugs пакета, имея в виду Вас или нуждаться в импорте или использовать полностью определенное название его. Это вызвано тем, что кроме SuppressWarnings от JDK это имеет хранение "Класс", который необходим, потому что findbugs воздействует на скомпилированный байт-код вместо исходного кода.
Пример:
@edu.umd.cs.findbugs.annotations.SuppressWarnings(
value="EQ_COMPARETO_USE_OBJECT_EQUALS",
justification="because I know better")
существует один угловой случай, где Вы, вероятно, не должны использовать аннотацию: Если Ваш код является кодом библиотеки, который заканчивается в банке, которая могла использоваться другими проектами и , Вы находитесь все еще на Java5. Причина этого ошибка в JDK, который разрушает javac, если аннотация не находится в пути к классу.
Вероятно, путем добавления фильтр как параметр пунктов Соответствия findbugs
может только соответствовать информации, которая на самом деле содержится в экземплярах ошибки
<Match>
<Class name="com.foobar.MyClass" />
<Method name="myMethod" />
<Bug pattern="EQ_COMPARETO_USE_OBJECT_EQUALS" />
</Match>
на другой руке - при использовании такого автоматизированного инструмента обзора кода, который выделяет потенциальные проблемы согласно широко известным рекомендациям, возможно, необходимо ли придерживаться, он - рекомендации? думайте о людях, которые будут поддерживать код после Вас.
, что, если изменения кода после времени?