2010-02-11 5 views
1

Salut, je voudrais remplacer tous les attributs href et action sur une page avec href = "#" et action = "#". Quelqu'un pourrait-il indiquer où je me trompe? Je voudrais également faire cela sans l'utilisation de jQuery, mais je ne sais pas comment.remplacer toutes les instances sur une page - javascript

+0

Essayez-vous de faire dynamiquement ou est-ce juste une modification de masse ponctuelle d'une page? – abeger

+0

ce que c'est j'ai fait un CMS. Quand il s'agit de prévisualiser les pages avant l'édition, je ne veux pas que l'utilisateur puisse cliquer sur un lien et que la page temporaire soit générée aléatoirement et que les liens ne vont nulle part. –

Répondre

5

Pourquoi ne pas essayer quelque chose comme:

$('a').attr('href','#'); 
$('form').attr('action','#'); 
0
$(document).ready(function(){ 
    $("a, area, form").each(function(){ 
     if (typeof $(this).attr("href") != 'undefined') { 
      $(this).attr("href", "#"); 
     }else if(typeof $(this).attr("action") != 'undefined') { 
      $(this).attr("action", "#"); 
     } 
    }); 
}); 

J'ai ajouté une coche pour réponse que je Hassou Soufiane trouvé la réponse par son commentaire, merci

Questions connexes