Ruby on rails 检查Rails视图中是否存在按ID划分的div

Ruby on rails 检查Rails视图中是否存在按ID划分的div,ruby-on-rails,ruby,twitter-bootstrap,haml,Ruby On Rails,Ruby,Twitter Bootstrap,Haml,我想在rails视图中执行以下操作: if <Div with ID "X" exists> do some stuff end if 做点什么 结束 如何实现这一点?检查DOM元素的存在性是客户端的工作,如果您使用JavaScript来完成这项工作,您将得到如下结果: if(document.getElementById('x')) { // ... code } 您还可以使用HAML的:JavaScript标记将此JavaScript片段嵌入到HAML模板中,如下

我想在rails视图中执行以下操作:

if <Div with ID "X" exists>
  do some stuff
end
if
做点什么
结束

如何实现这一点?

检查DOM元素的存在性是客户端的工作,如果您使用JavaScript来完成这项工作,您将得到如下结果:

if(document.getElementById('x')) {
  // ... code
} 
您还可以使用HAML的
:JavaScript
标记将此JavaScript片段嵌入到HAML模板中,如下所示:

# template.haml
%div#x

:javascript
    if(document.getElementById('x')) {
      // ... code
    }  

这看起来是客户端的工作,而不是后端的。能否显示
div
元素的呈现位置?需要使用javascript。在jquery中,您可以将元素的目标设置为:$(“#id_here”)