2017-02-20 142 views
-3

我知道这是非常基本的问题,请原谅我。 我有一个JavaScript代码,它检测移动操作系统并相应地生成URL。这里是代码:如何从锚点标签的href属性中的javascript变量中获取值?

//iPhone Version: 
if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) { 
    var url = "http://example.com/IWd7J"; 
} 
//Android Version: 
if(navigator.userAgent.match(/android/i)) { 
    var url = "http://example.com/1K1Hi"; 
} 

现在我想在网页中锚点标记的各种href属性中的URL。

<a href="">Click Here</a> 

请给我一个方法。

+0

你有没有试过在互联网上搜索这个。您将获得1000个结果。使用'setAttribute'函数。检查[this](https://developer.mozilla.org/en/docs/Web/API/Element/setAttribute)链接。 – Shubham

+0

[jQuery变更属性]的可能重复(http://stackoverflow.com/questions/2654328/jquery-change-attribute) –

回答

1

如果你想设置一个元素的href使用jQuery.attr这样的:

$("a").attr("href", url); 

这将选择文档中的所有锚。如果您想缩小选择范围,请使用这些CSS Selectors之一。

+0

@downvoter为什么? –

+0

这不应该是一个答案,而是评论。附:我不是downvoter –

+0

为什么它应该是一个评论而不是答案? –

相关问题