У меня есть HTA, в котором я должен обновить innerHTML
набора элементов с классом driveLetter
. Прежде чем я это сделаю, я должен, очевидно, захватить массив всех элементов с этим классом.Ошибка при попытке получить все элементы с определенным классом
Я пробовал делать это с помощью JS, однако мне сообщили через ошибку, что оба метода ниже не поддерживаются (протестированы с IE9 и IE11). Использование этих функций в файле HTML работает, но это HTA.
var driveLetterInstances = document.getElementsByClassName("driveLetter");
var driveLetterInstances = document.querySelectorAll(".driveLetter");
Ошибки, генерируемые линиями выше -
Объект не поддерживает свойство или метод 'getElementsByClassName'
Объект не поддерживает свойство или метод 'querySelectorAll'
Я специально не должен использовать JS и был бы открыт для использования VBS для выполнения этой функции, но я не знаю, как начать с этого (или даже если это возможно).
getElementsByClassName поддерживается IE9 + https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementsByClassName – AmmarCSE
Можете ли вы воспроизвести проблему в скрипке? – AmmarCSE
Можете ли вы продемонстрировать свою попытку обновить 'innerHTML' с помощью' getElementByClassName' или 'querySelectorAll', и вы использовали цикл for для цикла через массив элементов? – NewToJS