2010-08-09 9 views
1

Est-ce que quelqu'un peut expliquer comment ajouter un attribut personnalisé à une balise HTML en utilisant Ruby with Hpricot gem?hpricot ajouter un attribut à un tag HTML?

J'ai une étiquette qui ressemble à ceci:

<div class="test" id="tag1" style=""> 

et je veux ajouter un attribut entier personnalisé appelé « Lisible = 0 » il ressemble à ceci:

<div class="test" id="tag1" style="" readable=0> 

Est-ce possible?

Répondre

4

Essayez:

element.set_attribute "readable", "0" 

Ou si vous avez un Hpricot::Elements:

elements.set "readable", "0" 
+0

a obtenu une erreur de syntaxe: "méthode non définie set » # " – unicornherder

+0

@ dpigera Comment obtenez-vous l'élément? Si vous avez un Hpricot :: Elem vous devez utiliser set_attribute (comme si vous utilisez 'doc.root'), mais si vous avez un Hpricot :: Elements, utilisez set. – jtbandes

+0

Je reçois le parent d'un tag en utilisant: [email protected] ("p"). Last.parent – unicornherder

Questions connexes