Javascript 跨浏览器更改A标记';HREF

Javascript 跨浏览器更改A标记';HREF,javascript,html,hyperlink,href,Javascript,Html,Hyperlink,Href,似乎我在Javascript参考中找不到document.getElementById().href,很多网站都说用它来更改链接的href。这安全吗?它能在所有浏览器中工作吗?或者我应该已经准备好我的另一个链接,并在不再需要时替换旧的链接吗 根据用户执行的最后一个操作,“删除”或“恢复”,我只有两个可能的链接值。因此,我想更换链接而不是改变它不会是一个很大的负担。不过,如果它能在所有浏览器中运行,我宁愿对其进行更改 谢谢我相当肯定它是“安全的”,不会发生什么坏事。它适用于我测试过的所有浏览器,是

似乎我在Javascript参考中找不到
document.getElementById().href
,很多网站都说用它来更改链接的href。这安全吗?它能在所有浏览器中工作吗?或者我应该已经准备好我的另一个链接,并在不再需要时替换旧的链接吗

根据用户执行的最后一个操作,“删除”或“恢复”,我只有两个可能的链接值。因此,我想更换链接而不是改变它不会是一个很大的负担。不过,如果它能在所有浏览器中运行,我宁愿对其进行更改


谢谢

我相当肯定它是“安全的”,不会发生什么坏事。它适用于我测试过的所有浏览器,是JavaScript更改元素属性值的标准。

我相当肯定它是“安全的”,不会发生什么坏事。它适用于我测试过的所有浏览器,是JavaScript更改元素属性值的标准。

在任何引用中都找不到它,因为它不是单个构造,而是两个构造的组合

使用获取特定元素,如果该元素是锚定标记,则可以使用设置URL


两者都是在中指定的,因此它们可以安全地在任何不超过十年的浏览器中使用,而且大多数浏览器也有一点旧。

您在任何参考中都找不到它,因为它不是单个结构,而是两个结构的组合

使用获取特定元素,如果该元素是锚定标记,则可以使用设置URL

两者都是在中指定的,因此它们可以安全地在任何不超过十年的浏览器中使用,而且大多数浏览器也有一点旧。

Guffa是正确的。见:

Guffa是正确的。见:


我在这里问了一个类似的问题:

看看答案。结论是属性
src
href
style
不安全,建议使用JavaScript库

对于
href
属性,我建议使用jQuerys
attr()
方法

// retrieve the anchor by ID
var anchor = $('#anchorID');

// get the href attribute
var href = anchor.attr('href');

// set the href attribute
anchor.attr('href', 'http://www.google.com');

我在这里问了一个类似的问题:

看看答案。结论是属性
src
href
style
不安全,建议使用JavaScript库

对于
href
属性,我建议使用jQuerys
attr()
方法

// retrieve the anchor by ID
var anchor = $('#anchorID');

// get the href attribute
var href = anchor.attr('href');

// set the href attribute
anchor.attr('href', 'http://www.google.com');

当存在DOM 2标准时,没有理由提供到DOM 1的链接:当存在DOM 2标准时,没有理由提供到DOM 1的链接: