用更改的URL替换链接jquery的内容

时间:2012-12-18 15:35:44

标签: jquery

我需要有人来解决这个问题,我已经找到了我的链接。

这是我链接到博客并且URL更改,因此jquery不应该是硬编码的。此链接上的课程不会更改。

示例1

<a class="example" href="http://www.blogname.com/blog_title_here">Hello World</a>

与此同时,我手动创建了&#34;阅读更多&#34;在博客预览下方使用&#34;不同的类&#34;进行硬编码的链接这不会改变。我只希望动态链接中的href替换read more链接。

替换此网址...

<a class="differentclass" href="http://javascript:void(0);">Read More</a>

...使用示例1中动态更改的URL,这将是最终结果。

<a class="differentclass" href="http://www.blogname.com/blog_title_here">Read More</a>

4 个答案:

答案 0 :(得分:3)

$('a.differentclass').attr('href', $('a.example').attr('href') );

答案 1 :(得分:2)

不确定我是否完全理解你的问题,但不是很简单:

<a class="differentclass" href="http://javascript:void(0);" id="ReadMoreLink">Read More</a&GT;

和脚本:

$("#ReadMoreLink").attr("href",$(".example").attr("href")); 

修好吗?

答案 2 :(得分:0)

那么你需要一些能够触发链接变化的事件。我在这里制作了一个JSFIDDLE:http://jsfiddle.net/zDLCs/1/。单击该按钮时,链接会更改。更改链接的代码如下:

$('.differentclass').attr('href',$('.example').attr('href'));

答案 3 :(得分:0)

尝试:

<a href="#" onclick="openDefaultUrl(); return false;" >...</a>

当函数看起来像:

function openDefaultUrl() {
   window.location = $("a.example").attr("href");
}