2017-04-05 43 views
0

我想做一个轨道里面以下几种观点:检查Rails中的div存在由ID查看

if <Div with ID "X" exists> 
    do some stuff 
end 

如何实现这一目标?

+0

这看起来是客户端的工作而不是后端的工作。你可以显示'div'元素被渲染的位置吗? – Abdulaziz

+0

您需要使用javascript。在jquery中,您可以将元素定位为:$(“#id_here”) – bkunzi01

回答

0

检查DOM元素的存在是客户端的工作,如果你是通过JavaScript来做到这一点,你就会有这样的事情:

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

你也可以嵌入这个JavaScript代码插入您的HAML模板使用HAML的:javascript标签,如下所示:

# template.haml 
%div#x 

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