J'ai une structure Html commecomment changer les éléments cliqués innerHTML dans le prototype
<p>
<a onclick="try {
toggle_detail("additional");
} catch (e) { alert('RJS error:\n\n' + e.toString()); alert('toggle_detail(\"additional\");'); throw e }; return false;" href="#">Show </a>
</p>
<div id="additional">
<p>1</p>
<p>2</p>
<p>3</p>
<p>4</p>
</div>
Je suis en train d'écrire un prototype pour montrer la div supplémentaire cliquant afficher et masquer le cacher.
$$("."+element_id).each(function(el){
if(el.visible()){el.hide();
// el.previous(0).innerHTML="Show";
}
else {el.show();
// el.previous(0).innerHTML="Hide";
}
});
où element_id = "supplémentaire"
Comment mettre à jour le innerHTML du lien pour afficher/cacher? Je ne sais pas comment mettre à jour le innerHtml cliqué dans le lien .. Pls donner des suggestions
en fait je génère le lien par – useranon
<% = link_to_function "Afficher les détails supplémentaires",: class => 'underline' do | page | \t \t page.call 'toggle_detail', 'additional' \t fin -%> – useranon
comment envoyer un élément de plus comme vous l'avez dit "this" avec le lien – useranon