<li id="tab1">
<%= link_to_remote .... %>
</li>
我正在尝试使用像
这样的原型点击此链接<% javascript_tag do %>
$$('#tab1 a').click();
<% end %>
<% javascript_tag do %>
$$('#tab1 a').simulate('click');
<% end %>
但一切都失败了。
答案 0 :(得分:1)
在Prototype中没有Element.click
因此无法工作。有一个Element.simulate
,但它是非标准的,您必须自己添加event.simulate.js library。
$$()
会返回一个数组,因此您需要使用$$('#tab1 a')[0]
获得$$('#tab1 a').invoke('simulate', 'click');
或更安全的元素。
{{1}}