2013-05-16 24 views
1

我想在一個文本添加內容,而使用解析HTML引入nokogiri:如何使用Nokogiri爲<textarea>添加值?

<textarea placeholder="Describe" title="Describe" name="Describe" value=""></textarea> 

這裏是我的代碼,我設置了textarea的值:

doc = Nokogiri::HTML(html_content) 
textareas = doc.xpath("//textarea") 

textareas.each do |r| 
    r.set_attribute("value","Its my content")   
end 

這裏是輸出:

<textarea placeholder="Describe" title="Describe" name="Describe" value="Its my content"></textarea> 

我想輸出是這樣的:

<textarea placeholder="Describe" title="Describe" name="Describe" value=""> Its my content </textarea> 

回答

3

你可以試試:

doc = Nokogiri::HTML(html_content) 
    textareas = doc.xpath("//textarea") 

    textareas.each do |r| 
     r.content = "Its my content" 
    end 
+0

嘿感謝它的工作原理.. :)爲你投票 – Ashwini

+0

酷,謝謝;) –

相關問題