从标记中获取属性数据-*



Am正在尝试从img标签获取数据目标属性

Html:

<img src="my src" alt="my_alt" data-target= "my_target1" />
<img src="my src" alt="my_alt" data-target= "my_target2" />
<img src="my src" alt="my_alt" data-target= "my_target3" />
<img src="my src" alt="my_alt" data-target= "my_target4" />

Ruby:

my_html.css("img").each do |img|
 puts img[:src]
 puts img[:data-target]
end

img[:src]运行良好,但img[:data target]的情况并非如此

这只是引用带有短划线(或其他特殊字符)的符号的问题。

puts img[:'data-target']

对于这种类型的数据,您必须使用rails-way 制作标签

<%= content_tag(:img, :src => "#2012-09-29", :alt => "my_alt" :data => { :my_data => "my_target1" } ) %>

然后您可以使用:my_data 访问它

相关内容

  • 没有找到相关文章