-1

私が抱えているこの問題を私のリンクで解決してくれる人が必要です。

これは私のブログへのリンクであり、URL が変更されているため、jquery をハードコーディングする必要はありません。このリンクのクラスは変更されません。

例 1

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

その間、変更されない「別のクラス」でブログのプレビューの下にハードコードされた手動で作成された「続きを読む」リンクがあります。ダイナミック リンクの href だけを read more リンクに置き換えたいと思います。

この URL を置き換え...

<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

試す:

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

関数が次のようになっている場合:

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

リンクの変更をトリガーするイベントが必要になります。ここで JSFIDDLE を作成しました: http://jsfiddle.net/zDLCs/1/。ボタンをクリックすると、リンクが変わります。リンクを変更するコードは次のとおりです。

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