JavaScript IE и getElementsByClassName проблемы [дубликат]

Начиная с Java 1.5 можно использовать String.format метод. Например, чтобы сделать то же самое как Ваш пример:

String format = String.format("%%0%dd", digits);
String result = String.format(format, num);
return result;

В этом случае, Вы создаете строку формата с помощью ширины, указанной в цифрах, затем применяя его непосредственно к числу. Формат для этого примера преобразовывается следующим образом:

%% --> %
0  --> 0
%d --> 
d  --> d

Поэтому, если цифры равно 5, строка формата становится %05d, который указывает, что целое число с шириной 5 продвижения печати обнуляет. Посмотрите документы Java для String.format для получения дополнительной информации о спецификаторах преобразования.

5
задан Tom 15 August 2009 в 13:54
поделиться

2 ответа

Лично я бы просто использовал jQuery, так как у него уже есть проблемы совместимости с браузером, с которыми вы столкнулись.

Это нормально - изучить все; но когда дело доходит до совместимости реализации, лучше решить эту проблему за вас, ИМХО. Есть только некоторые вещи, которые меня не волнуют: P

4
ответ дан 18 December 2019 в 13:17
поделиться

IE8 выдает ошибку - «Объект не поддерживает свойство или метод», когда мы используем getElementsByClassName в javascript. Попробуйте вместо этого.

if (document.getElementsByClassName) {
    var obj = document.getElementsByClassName('classA');
}
2
ответ дан 18 December 2019 в 13:17
поделиться
Другие вопросы по тегам:

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