繁体   English   中英

更改页面加载时特定类的所有链接

[英]Change all links of a particular class on page load

站点上, inventory类内的所有链接都需要更改为该链接。 我找不到要编辑和更改链接的文件,因此我正在使用JavaScript进行操作。 我已经写了下面的代码,但是没有用。

<script type="text/javascript">
       document.getElementByClass("inventory").href="http://www.inspuratesystems.com/mandviwalla-motors/contact/"; 
</script>

正确的语法:

document.getElementsByClassName("inventory")

如果网页上只有一个这样的链接,请尝试访问第一个元素,因为上述方法返回DOM对象数组

document.getElementsByClassName("inventory")[0].href

应该是getElementsByClassName而不是getElementByClass (typo)

它返回具有所有给定类名称的所有子元素的类似数组的对象。

尝试这个:

 var elems = document.getElementsByClassName("inventory"); for (var i = 0; i < elems.length; i++) { elems[i].href = "http://www.inspuratesystems.com/mandviwalla-motors/contact/"; } 

您可以使用Jquery执行此操作

 $(document).ready(function () { $("#link").attr("href", "#someOtherPlace"); }); 
 <a id="link" href="#somePlace">LINK</a> <!--NOTICE THE HREF VALUE--> 

有可能使用jquery吗? 尝试跟随

$(document).ready(function(){

$('.inventory').each(function(){
   $(this).attr('href' , 'http://www.inspuratesystems.com/mandviwalla-motors/contact/');
})

})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM