-1

我需要有人通过我的链接来解决这个问题。

这是我的博客链接,并且 URL 发生了变化,因此不应对 jquery 进行硬编码。此链接上的课程不会更改。

示例 1

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

同时,我有一个手动创建的“阅读更多”链接,该链接在博客预览下方进行了硬编码,并带有一个不会改变的“不同类”。我只希望动态链接中的 href 替换阅读更多链接。

替换此网址...

<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

4 回答 4

3
$('a.differentclass').attr('href', $('a.example').attr('href') );
于 2012-12-18T15:38:46.823 回答
2

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

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

和脚本:

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

修理它?

于 2012-12-18T15:41:03.837 回答
0

那么您将需要一些触发链接更改的事件。我在这里做了一个 JSFIDDLE:http: //jsfiddle.net/zDLCs/1/。单击按钮时,链接会更改。更改链接的代码在这里:

$('.differentclass').attr('href',$('.example').attr('href'));
于 2012-12-18T15:42:17.280 回答
0

尝试:

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

当函数看起来像:

function openDefaultUrl() {
   window.location = $("a.example").attr("href");
}
于 2012-12-18T15:45:11.007 回答