目前我正在尝试比较两个变量,newhtml
并且oldhtml
. 我使用以下方法获取旧的 html:
var oldhtml = $('#pop').html();
我使用以下方法获取新的 html:
var newhtml = ("<%= escape_javascript render(:file => 'shared/_content') %>");
然后我尝试使用以下方法比较它们:
if(newhtml == oldhtml)
{
//is never called
$('#pop').hide();
}
else
{
//is always called
$('#pop').html(newhtml);
}
但它不起作用。在这种情况下,oldhtml
变量实际上只是前一个newhtml
变量。因此,如果您单击主页上的相同内容,newhtml
实际上应该只是 ruby on rails 生成的版本oldhtml
(中存在的 html <div id="pop">
)。我尝试将它们附加以查看差异所在,但对我来说它看起来完全一样。我希望有人能把我推向正确的方向吗?谢谢!