Comment changer des textes dans un href sans identifiant seulement en utilisant javascript?Modifier un href innerHTML sans ID?
<a href="member.php?action=profile&uid=0">Owner</a>
Comment changer des textes dans un href sans identifiant seulement en utilisant javascript?Modifier un href innerHTML sans ID?
<a href="member.php?action=profile&uid=0">Owner</a>
Est-ce ce que vous cherchez?
<script type="text/javascript">
function open_fun() {
document.getElementById('link').innerHTML = "<a
href='javascript:oprn()'>CLOSE</a>";
}
</script>
<body>
<div id='link'><a href='javascript:open()'>OPEN</a></div>
</body>
méthode Javascript:
cible la balise et remplacer le contenu à l'aide innerHTML.
document.getElementsByTagName('a')[0].innerHTML = "New text!";
méthode jQuery:
Vous pouvez cibler directement la balise a
pour modifier le texte du lien.
$('a').html('Hello World');
Pour modifier l'utilisation href ceci:
$('a').attr("href", "http://www.google.com/");
<a href="member.php?action=profile&uid=0" onclick="textChanger(this);return false;">Owner</a>
function textChanger(link){
link.innerHTML = 'YourText';
}
Il est testé. Vous pouvez également transmettre plusieurs paramètres à la fonction, c'est-à-dire le texte/la chaîne.
Vous pouvez utiliser la méthode querySelector()
pour sélectionner la balise <a>
par ses attributs.
Exemple:
var tag = document.querySelector('a[href="member.php?action=profile&uid=0"]');
if(tag){
tag.innerHTML = "TEXT";
}
Démo:
function update(){
var tag = document.querySelector('a[href="member.php?action=profile&uid=0"]');
if(tag){
tag.innerHTML = "TEXT";
}
}
<a href="member.php?action=profile&uid=0">Owner</a>
<br /><button onclick="update()">Update</button>
Êtes-vous essayez de sélectionner le lien sans utiliser l'attribut id ou supprimer la partie id l'URL à l'intérieur de l'attribut href? – Derek
Vérifiez ma réponse ci-dessous. – cosmoonot