2010-09-11 71 views
0

任何人都可以告诉我如何在JavaScript中访问以下HTML代码行吗?我似乎无法在JavaScript中找到图像对象:JavaScript Image对象

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

最终结果是我想要更改图像。谢谢你的帮助 !

回答

1

你应该给你的<img>元素的独特id

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

然后在JavaScript中,你应该能够得到与document.getElementById()参考你的元素:

document.getElementById('myImage').src = 'new-image.jpg'; 
0

或狩猎... (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' 或 '巴纽' 或 '.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 is
,http://sstatic.net/ads/img/careers2-ad-header-so.png