2017-04-05 6 views
0

Wie ändere ich Texte in einem hrefs ohne id's nur mit Javascript?Ändern Sie eine href innerHTML ohne ID?

<a href="member.php?action=profile&uid=0">Owner</a> 
+0

Sind Sie versuchen, die Verbindung zu wählen, ohne das id-Attribut oder entfernen Sie die ID Teil die URL innerhalb des href-Attributs? – Derek

+0

Überprüfen Sie meine Antwort unten. – cosmoonot

Antwort

0

Ist das was du willst?

<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> 
0

Javascript-Methode:

Ziel das Tag und ersetzen Sie den Inhalt mit innerHTML-.

document.getElementsByTagName('a')[0].innerHTML = "New text!"; 

jQuery-Methode:

Sie können den a Tag direkt Ziel Link-Text zu ändern.

$('a').attr("href", "http://www.google.com/"); 
0
<a href="member.php?action=profile&uid=0" onclick="textChanger(this);return false;">Owner</a> 

function textChanger(link){ 
    link.innerHTML = 'YourText'; 
} 

Es getestet hat:

$('a').html('Hello World'); 

Um die href diese Anwendung zu ändern. Sie können auch mehrere Parameter an die Funktion übergeben, d. H. Auch Text/Zeichenfolge.

0

Sie können die Methode querySelector() verwenden, um das <a>-Tag anhand seiner Attribute auszuwählen.

Beispiel:

var tag = document.querySelector('a[href="member.php?action=profile&uid=0"]'); 
if(tag){ 
    tag.innerHTML = "TEXT"; 
} 

Demo:

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>

Verwandte Themen