在 html 中更改 href
Change href in html
我有下一个代码,但它不起作用:
<html>
<head>
<title>Title</title>
</head>
<body>
<script type='text/javascript'>
window.onload = function(){
var links = document.getElementsByTagName('A');
for(var i = 0; i < links.length; i++){
links[i].href = 'test.html';
}
}
</script>
<ul>
<li><a href = 1.html>1.</a></li>
<li><a href = 2.html>2.</a></li>
<li><a href = 3.html>3.</a></li>
</ul>
</body>
</html>
我需要在"测试.html"上更改所有链接。没有JQuery。
您只需
将此links[i].href += 'test.html';
更改为以下内容:
links[i].setAttrtibute('href','test.html');
更新
正如Mouser在下面的评论中已经指出的那样,此<a href = 1.html>1.</a>
不是有效的HTML。您必须将分配给href
的值括在单引号或双引号中,如下所示:
<a href = "1.html">1.</a>
相关文章:
- 将Javascript字符串var传递给HTML href标记
- 如何在 jQuery 中将 HTML 标记的 HREF URL 替换为不完整的属性
- HTML Button and href prbolem
- 如何使用Javascript更改href和html文本
- 将javascript与html连接起来(a href)
- 在href跳转到另一个html元素之前,执行Knockout.js数据绑定:点击函数
- 通过<html和javascript之间的href值
- 在页面的html框架内禁用href
- 将HTML中Javascript的URL输出插入为HREF
- HTML href动态语法
- 将href链接到另一个HTML文档中的锚点并将其居中
- 将Javascript变量作为href传递给HTML按钮
- 单击即可将css href属性更改为多个html页面
- 如何在html href标记中动态放置当前网址
- 在 html 中更改 href
- 如何通过单击按钮将CSS HREF更改为所有.html文档
- HTML href 未链接到正确的位置
- 如何将 Javascript 变量值显示到 HTML href 标签
- 如何使用Selenium Webdriver和Java从href html标签中选择“Page=?” valuse
- javascript in href html