【问题标题】:Migrating from jQuery to Prototype (code snippet)从 jQuery 迁移到 Prototype(代码片段)
【发布时间】:2011-09-11 02:14:39
【问题描述】:

我正在使用 Ruby on Rails 3,我正在从 jQuery 迁移到 Prototype,但我是第一个 JavaScript 框架的新手,所以我遇到了一些麻烦。我想编写以下 Prototype 代码的 jQuery 版本:

  page.select("#test_id").each do |element|
    element.replace( "Test text )
  end

我该怎么办?代码是什么?

【问题讨论】:

  • 我从未使用过原型...是否选择了 ID 为 #test_id 的对象的所有子元素?还是您有多个具有该 ID 的元素?

标签: jquery ruby-on-rails ruby ruby-on-rails-3 prototypejs


【解决方案1】:
$('#test_id').html('Test text');

$('.test_class').each(function(){
    $(this).html('Test text');
});

【讨论】:

  • 上面的代码将只匹配第一个'#test_id'。我在一页上有很多。
  • 您可能会考虑,当页面上有多个具有相同 id 的元素时,您可能应该改用一个类。 jQuery 中的 id 选择器仅选择具有 id 的第一项。
  • 谢谢,我从“ids”切换到“classes”。
猜你喜欢
  • 2011-04-18
  • 2011-09-12
  • 1970-01-01
  • 2014-03-22
  • 2013-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多