2011-09-23 55 views
0

我不是javascript的专家,所以,请原谅我缺乏知识。Javascript - 试图找到图像

我试图用图像的网页在网络上进行互动,创造一些自动化。

我需要点击使用JavaScript的形象上,从脚本。

我所做的一切,了解如何访问图像,并没有成功可言。图像没有任何反应。我想我没有达到正确的目标。

试图找到对象,我创建了一个非常简单的脚本,这将扩大每张图片在该网页上,看到至少我能接触到所有IMG对象。

这是脚本

for (i=0;i<=100;i++) { 
document.image[i].width.value = '300'; 
} 

没有变化的。

是脚本是否正确?是否有什么可能阻止图像从外部脚本响应?

任何线索?谢谢。

___编辑

我需要点击图片声明如下:

<div class="leaderboard-text"> 
      <span id="addon-add-language-button"><image class="ajaxListAddButtonEnabled" listId="localizationList" src="/itc/images/blue-add-language-button.png"><image class="ajaxListAddButtonDisabled" listId="localizationList" style="display:none;" src="/itc/images/blue-add-language-button-disabled.png"></span> 
     </div> 
+0

这提供了简洁的回答: [http://stackoverflow.com/questions/1297449/change-image-size-with-javascript][1] [1]:http://stackoverflow.com/questions/1297449/ change-image-size-with-javascript – hjhndr

+0

你能提供更多关于*你想用哪个图像对象做什么的细节? – Tomalak

+0

@hjhndr不幸的是,图像有没有ID – SpaceDog

回答

2

你错过了在图像和其他一些东西一个 's'。

for (i=0, lughez = document.images.length; i<lughez ; i++) { 
    document.images[i].width= '300'; 
} 

但如果图像有一个id你可以这样做:

document.getElementById('id').click() 

点击您的图像,其中“ID”是您正在使用

+1

我认为'我<= lughez'应该是'我

+0

是的,我改正了! :) –

+0

不幸的是,图像没有身份证。我在问题中添加了更多信息以显示图像(我需要达到的)是如何声明的。 – SpaceDog

3

没有document.image的ID,有document.images

for (var i=0, l=document.images.length; i<l; i++) { 
    var ing = document.images[i]; 
    img.width = 300; // but why do you want all images to be equal width? 
} 
+2

你有一个错字:它不是ing –

+0

300只是为了知道我是否用代码来达到图像,只是为了看到一个巨大的变化。 – SpaceDog

+0

@DigitalRobot:我明白了。在这种情况下,我会使用CSS(如'img.style.border ='1px solid red''),这对页面布局破坏性较小。 – Tomalak