2013-03-12 11 views
5

ich vonÄndern des href eines HTML-Tags mit CSS

dieses Bild Ein Tag ändern müssen
<a href="contact.html" >Contact</a> 

zu

<a href="tel:+13174562564" >Contact</a> 

mit nur Css wenn es möglich ist, oder wie diese

<a href="tel:+13174562564" >+13174562564</a> 

Ich habe viele Seiten und ich möchte nicht alle bearbeiten, es wird ein ganzes Leben dauern, deshalb muss ich es in CSS machen und ich habe kein JS l eingefärbt zu ihnen

Antwort

20

CSS ist nur Anzeige, Sie können das Dokument Objektmodell damit nicht ändern. Entschuldigung, das kann nicht gemacht werden. Ich wünschte, ich hätte eine bessere Antwort, aber "es geht nicht" ist die einzige Antwort.

8

CSS ist für Präsentation und kann nicht verwendet werden, um das HTML-Markup in der von Ihnen beabsichtigten Weise zu ändern. Sie benötigen JavaScript dafür.

Es soll eine fairly short script.

0

eine Lösung ist einen Tag zu verstecken und setzt eine andere

<div id="tag1"> 
<a href="#tag1">link1</a> 
<a href="#tag2">link2</a> 
</div> 

css:

a[href="#tag1"] { 
display:block; 
} 

a[href="#tag2"] { 
display:none; 
} 

#tag1:target a[href="#tag1"]{ 
display:none; 
} 

#tag1:target a[href="#tag2"]{ 
display:block; 
} 

Ich benutze diese Methode für responsive "Tasten" meiner Menüleiste