2013-03-12 14 views
5

Muszę zmienić ten tag zeZmiana href z tagu html z css

<a href="contact.html" >Contact</a> 

do

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

z tylko CSS, jeśli jest to możliwe, lub jak to

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

Mam dużo stron i nie chcę edytować ich wszystkich, zajmie to całe życie, dlatego muszę to zrobić w CSS i nie mam JS l do nich dodano

Odpowiedz

20

CSS to tylko wyświetlanie, nie można modyfikować za jego pomocą modelu obiektu dokumentu. Niestety, nie można tego zrobić. Żałuję, że nie mam lepszej odpowiedzi, ale "nie da się tego zrobić" to jedyna odpowiedź.

8

CSS jest dla prezentacji i nie można go używać do modyfikowania znaczników HTML w sposób zamierzony. Do tego potrzebujesz JavaScript.

Powinno być fairly short script.

0

jednym rozwiązaniem jest ukryć znacznik i umieścić kolejną

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

używam tej metody dla wrażliwych "Przyciski" mojego paska menu