我会尝试重新表述问题,因为上次我的问题可能不够清晰... 我有一个包含许多链接图片的页面。我想使用javascript仅更改其中一张图片的链接(即标志)。我无法直接编辑“body”html,但可以将js放在“head”区域。
以下是html代码:
<div id="ctl00">
<h1 class="logo">
<a href="http://www.store.domain.co.nz" title="Menswear"><img src="/user/files/logo.png title="Menswear" alt="Menswear"></a>
</h1>
</div>
我希望你能将HTML更改为:
<div id="ctl00">
<h1 class="logo">
<a href="http://www.domain.co.nz" title="Menswear"><img src="/user/files/logo.png title="Menswear" alt="Menswear"></a>
</h1>
</div>
基本上,我想从URL中删除“.store”,但仅限于此实例,而不是页面上的所有URL。
x[i]
的子元素(例如x[i].firstChild.tagName=="img"
)。但是你需要检查是否存在第一个子元素,否则javascript会产生错误。只需尝试这些函数并熟悉javascript控制台,例如google-chrome中的控制台。 - ikrabbe