2017-03-21 11 views
0

私はJSとSwift開発者にはとても新しいです。私はこのプロパティを持つボタンを持っています:id- javascriptを見つけることによってhrefを変更します

<a href="http://phonefiveme.com/nocontact" id="yui_3_17_2_1_1490136681073_127" style="cursor: url(&quot;chrome-extension://ledmjlnkdlappilhaaihfhanlpdjjalm/rockhand.png&quot;), auto;"> 

私がする必要があるのは、そのhrefを変数に格納されたリンクに編集することです。ここで私が持っているものです。

var currentLocation = window.location; 
    var stringURL = String(currentLocation); 
    var shortened = stringURL.substring(32); 
    var myElement = document.getElementById("yui_3_17_2_1_1490136681073_127"); 

私はちょうどすべてのヘルプははるかに高く評価されるだろうshortened

で「http://phonefiveme.com/nocontact」を交換する必要があります!本当にありがとう。 乾杯、 テオ

答えて

2

あなたはhref JavaScriptのプロパティを使用してこれを行うことができます。

は、単にあなたのJavaScriptに追加します。

myElement.href = shortened; 

をより参照のためsimilar質問を参照してください。

+0

を行うために

myElement.href=shortened; 

を使用することができますが、あなたは同様に動作上の質問をしますか?両方とも正しい場合は、両方とも正しいとマークします。 –

+1

@TheoStraussは同じ方法で動作します。しかし、もう一つの答えは文字列置換を行うことです。文字列置換メソッドは、最初は "http://phonefiveme.com/nocontact"としているhrefに依存します。そうでなければ、文字列を正しく置き換えることができません。 –

1

シンプル:

var currentLocation = window.location; 
var stringURL = String(currentLocation); 
var shortened = stringURL.substring(32); 
var myElement = document.getElementById("yui_3_17_2_1_1490136681073_127"); 
myElement.href = myElement.href.replace("http://phonefiveme.com/nocontact", shortened); 
1

あなたはhtml要素のプロパティにアクセスし、単にトリック

関連する問題