javascript bookmarklet, чтобы скрыть все изображения с текущей веб-страницы? - PullRequest
2 голосов
/ 02 сентября 2010

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

javascript:body.getElementsByTagName("img").style.visibility="hidden";

это не работает?Интересно, что я делаю не так?

спасибо за вашу помощь!

1 Ответ

6 голосов
/ 02 сентября 2010

Вам нужно перебрать массивоподобный объект, возвращаемый из document.getElementsByTagName, например:

var imgs = document.getElementsByTagName("img");
for (var i = 0; i < imgs.length; i++) {
    imgs[i].style.visibility = "hidden";
}

Редактировать:

Полный URI букмарклета:

javascript:(function(){var imgs=document.getElementsByTagName("img");for(var i=0;i<imgs.length;i++)imgs[i].style.visibility="hidden"}());
...