2017-03-21 2 views
0

Je suis très nouveau à JS et un développeur Swift. J'ai un bouton qui a cette propriété:Changer href en trouvant id-javascript

<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;"> 

Ce que je dois faire est de modifier ce href être un lien qui est stocké dans une variable. Voici ce que j'ai:

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

J'ai juste besoin de remplacer « http://phonefiveme.com/nocontact » avec shortened

Toute aide serait grandement appréciée! Merci beaucoup. Vive, Theo

Répondre

2

Vous pouvez le faire en utilisant la propriété JavaScript. href

ajouter simplement à votre JavaScript:

myElement.href = shortened; 

Voir similar question plus référence.

+0

ne la question ci-dessus vôtre fonctionne aussi bien? Je vais marquer les deux correctes si elles font les deux –

+1

@TheoStrauss les deux fonctionnera de la même manière. Cependant l'autre réponse fait un remplacement de chaîne. La méthode String replace repose sur le fait que le href reste initialement "http://phonefiveme.com/nocontact", sinon il ne pourra pas remplacer la chaîne correctement. –

1

simples:

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

vous pouvez accéder aux propriétés de l'élément html et il suffit d'utiliser

myElement.href=shortened; 

faire l'affaire