点击li标签内的链接

时间:2011-09-21 07:27:09

标签: ruby-on-rails prototypejs

 <li id="tab1">
        <%= link_to_remote .... %>
 </li>

我正在尝试使用像

这样的原型点击此链接
<% javascript_tag do %>

  $$('#tab1 a').click();

<% end %>



<% javascript_tag do %>

  $$('#tab1 a').simulate('click');

<% end %>

但一切都失败了。

1 个答案:

答案 0 :(得分:1)

在Prototype中没有Element.click因此无法工作。有一个Element.simulate,但它是非标准的,您必须自己添加event.simulate.js library

$$()会返回一个数组,因此您需要使用$$('#tab1 a')[0]获得$$('#tab1 a').invoke('simulate', 'click'); 或更安全的元素。

{{1}}