2017-06-25 16 views
-1

見つける方法:<link href="something.domain.name/thing">(実際にはこの部分は大きな問題ではありません)、jQueryを使用して「something」を文字列に置き換えますか?ページコンテンツの文字列を検索して置き換える方法は?

私が達成したいのは、ページが読み込まれている間にリンクを動的に変更することです。

(なぜ人々ダウン投票ポストは、それを得ることはありません) :( たくさん

+0

あなたの質問を改訂し、彼らは問題を発見できるかどうSOの誰かが見ることができるように、あなたのために働いていないコードを入力してください。 – nocturns2

+0

あなたは何をしようとしているのかを明確にする必要があります。 jqueryがロードされて実行されるまでに、ほとんどのリンクはすでに必要な処理を行っています。 – Bindrid

+0

@RobertA。あなたは問題を解決しました – hasan

答えて

1

attr("href").replace("something", "something2")は次のように使用できます。

var href = $("#yourlink").attr("href").replace("something", "something2") 
 
$("#yourlink").attr("href", href); 
 
console.log($("#yourlink").attr("href"))
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> 
 
<a id="yourlink" href="something.domain.name/thing">link</a>

+0

ありがとう、それは今すぐテストします:) –

+0

あなたの歓迎:)してくださいそれが動作するかどうか今すぐそれを聞かせて – hasan

+0

@ロベルタ。それは機能しましたか? – hasan

1

ありがとうあなたは本当にこのためのjQueryを必要としません。 あなたが何かを行うことができますあなたのリンクのhrefを変更するにはこのように:

document.getElementById("whateverIdOrClassEtc").getAttribute("href") 

ティ:

var linkToBeChanged = document.getElementById('whateverIdOrClassEtc'); 
linkToBeChanged.setAttribute('href', '#newvalue'); 

、あなたの新しい値を決定するためのhrefの値を知る必要がある場合あなたが望むものにリンクを設定することができます。

関連する問題