Кто-нибудь может сказать мне, как я могу получить доступ к следующей строке HTML в JavaScript, пожалуйста? Кажется, я не могу найти объект изображения в JavaScript:

<td colspan="2" rowspan="5"><img src="../image/6765.jpg" width="330" height="130" />

Конечным результатом является то, что я хочу изменить изображения. Спасибо за любую помощь!

0
Mick 12 Сен 2010 в 02:49

2 ответа

Лучший ответ

Вы должны дать своему элементу <img> уникальный id:

<img id="myImage" src="../image/6765.jpg" width="330" height="130" />

Затем в JavaScript вы сможете получить ссылку на свой элемент с помощью document.getElementById():

document.getElementById('myImage').src = 'new-image.jpg';
1
Daniel Vassallo 11 Сен 2010 в 22:51

Или ... поискать его вхождения (0,1,2 или более x) ...

javascript:
    for(i in document.images)
        if(/\/image\/6765\.jpg/.test(document.images[i].src))
/* resolve the base address with the '..' for a more stringent test */
             alert([ 'image URI found at image index: ', i,
                      '\n\nimage.src is\n', document.images[i].src ])

Например, поиск '.jpg', '.png' или '.gif' на самой странице

javascript:
    for(i in document.images)
        if(/\.(jpg|gif|png)/.test(document.images[i].src))
             alert([ 'image URI found at image index: ', i,
                      '\n\nimage.src is\n', document.images[i].src ])

Находит:

URI изображения найден по индексу изображения:, 0,

image.src - это
, http: //static.adzerk.net/Advertisers/c9180f024ecb4880954922ef7a72be87.gif



URI изображения найден по индексу изображения:, 4,

image.src - это
, http: //static.adzerk.net/Advertisers/2568.jpg



URI изображения найден по индексу изображения:, 6,

image.src - это
, http: //sstatic.net/ads/img/careers2-ad-header-so.png

0
Ekim 3 Авг 2011 в 14:53