使用Javascript基于路径名交换图像/超链接

使用Javascript基于路径名交换图像/超链接,javascript,variables,pathname,Javascript,Variables,Pathname,我知道这可能很简单,但我是JavaScript的新手 尝试根据url路径更改正在显示的图像/链接 因此,foo.com上的任何页面都会显示狗的图像 除非它位于foo.com/cat目录下,否则 非常感谢 下面是一个示例,说明如何通过发布的标记实现这一点: <div id="promo"> <a href="dog.html"> <img src="img/dog.jpg"> </a> </div> 您也可以在此处使用测

我知道这可能很简单,但我是JavaScript的新手

尝试根据url路径更改正在显示的图像/链接

因此,foo.com上的任何页面都会显示狗的图像

除非它位于foo.com/cat目录下,否则


非常感谢

下面是一个示例,说明如何通过发布的标记实现这一点:

<div id="promo">
  <a href="dog.html">
    <img src="img/dog.jpg">
  </a>
</div>

您也可以在此处使用测试用例查看源代码:

不确定我是否理解该问题。您尝试了哪些,哪些不起作用?
code
var loc=window.location.pathname;loc=loc.toLowerCase();如果(window.location.hostname!=“foo.com”&&loc.indexOf(“/cat”),这是我开始的路径,但我就是想不出来。就像我说的,我是javascript新手。谢谢
var path = window.location.pathname;
var promo = document.getElementById('promo');    

if(path.match(/cat/)){
  promo.getElementsByTagName('img')[0].src = 'img/cat.jpg';
}​