Любые идеи, почему бы получить странные результаты из document.getElementsByTagName()
?document.getElementsByTagName() возвращает длину нуля (javascript)
Я экспериментировал с w3schoolsdocument.getElementsByTagName()
примером и тем же яваскриптом кодом работает просто отлично. Однако console.log(x)
возвращает немного другой вид журнала.
Только одна другая переменная. Я использую asp:Repeater
, чтобы выплюнуть эту таблицу, которая, в свою очередь, строит ссылки Open in OneDrive, используя asp:HyperLink
. Если это имеет значение.!?
Просто так вам не придется вводить JavaScript самостоятельно:
// replace text with icon
function below720(mq) {
var tags = document.getElementsByTagName("a");
console.log('tag', tags);
console.log('tag.length', tags.length);
for (i = 0; i < tags.length; i++) {
if (tags[i].innerHTML == "Open in OneDrive") {
tags[i].innerHTML = "<img src='Images/file.gif' alt='url icon' />";
}
}
}
Возможно, вы можете показать нам вывод HTML для тегов ? –
Моя ставка: вы вызываете свой метод, прежде чем привязки будут добавлены на страницу. Когда ваш метод называется? – epascarello
@epascarello может просто иметь его. Поместите javascript в '' document.ready() ''. – iiminov