如何验证ajax javascript函数以检查rails中的当前元素id
我试图弄清楚在调用receive.js.erb时,如何验证javascript中的字符串是this还是that。在我的receive.js.erb文件中如何验证ajax javascript函数以检查rails中的当前元素id,javascript,ruby-on-rails,ajax,Javascript,Ruby On Rails,Ajax,我试图弄清楚在调用receive.js.erb时,如何验证javascript中的字符串是this还是that。在我的receive.js.erb文件中 $("#story_new<%= @story.id %>").fadeOut(); 也许即使是更好的格式,我也不擅长java或ajax 它没有意义,因为如果选择器找不到元素,js不会失败。但如果仍要检查元素是否存在,则可以通过以下代码进行检查: var story_new = $("#story_new<%= @stor
$("#story_new<%= @story.id %>").fadeOut();
也许即使是更好的格式,我也不擅长java或ajax 它没有意义,因为如果选择器找不到元素,js不会失败。但如果仍要检查元素是否存在,则可以通过以下代码进行检查:
var story_new = $("#story_new<%= @story.id %>");
var story_save = $("#story_save<%= @story.id %>");
if (story_new.length)
story_new.fadeOut();
else if (story_save.length)
story_save.fadeOut();
var story_new = "#story_new<%= @story.id %>";
var story_save = "#story_save<%= @story.id %>";
if ........ story_new
$("#story_new<%= @story.id %>").fadeOut();
elseif ......... story_save
$("#story_save<%= @story.id %>").fadeOut();
end
var story_new = $("#story_new<%= @story.id %>");
var story_save = $("#story_save<%= @story.id %>");
if (story_new.length)
story_new.fadeOut();
else if (story_save.length)
story_save.fadeOut();