Как добавить/обновить атрибут к элементу HTML с помощью JavaScript?

@Joe, не забудьте проверить название вашего текстового поля. это должно быть то же самое в вашем коде. Также попробуйте изменить диапазон вашего дополнения.

вместо:

`Set AddNew = wks.Range("A65356").End(xlUp).Offset(1, 0)`

попробуйте следующий код:

`Set AddNew = wks.Range("A1").End(xlUp).Offset(1, 0)`

, чтобы он начинался со столбца A1 и добавлял значение в первую пустую ячейку.

123
задан Deduplicator 1 February 2015 в 16:43
поделиться

3 ответа

Можно читать здесь о поведении атрибутов во многих различных браузерах, включая IE.

element.setAttribute() должен добиться цели, даже в IE. Вы пробовали его? Если это не работает, то, возможно, element.attributeName = 'value' мог бы работать.

160
ответ дан 24 November 2019 в 01:16
поделиться

Обязательное решение jQuery. Находит и устанавливает title атрибут к foo. Обратите внимание, что это выбирает единственный элемент, так как я делаю его идентификатором, но Вы могли легко установить тот же атрибут на наборе путем изменения селектора.

$('#element').attr( 'title', 'foo' );
30
ответ дан 24 November 2019 в 01:16
поделиться

Что Вы хотите сделать с атрибутом? Действительно ли это - атрибут HTML или что-то собственное?

Большую часть времени можно просто обратиться к нему как к свойству: хотите установить заголовок на элементе? element.title = "foo" сделает это.

Поскольку Ваши собственные атрибуты JS, DOM естественно расширяем (иначе expando=true), простой результат которого - то, что можно сделать element.myCustomFlag = foo и впоследствии считайте его без проблемы.

7
ответ дан 24 November 2019 в 01:16
поделиться
Другие вопросы по тегам:

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