public Method

Elements.add_class(class_name)

Adds the class to all matched elements.

(doc/"p").add_class("bacon")

Now all paragraphs will have class="bacon".

Source Code

# File hpricot/elements.rb, line 222
def add_class class_name
  each do |el|
    next unless el.respond_to? :get_attribute
    classes = el.get_attribute('class').to_s.split(" ")
    el.set_attribute('class', classes.push(class_name).uniq.join(" "))
  end
  self
end
Comments

Have your say
Please use Textile formatting (click here for a cheat sheet). Use <code/> and <pre/> for code samples.
Click here to login with OpenID to to post comments.