Javascript 将原型转换为jQuery

Javascript 将原型转换为jQuery,javascript,jquery,prototypejs,Javascript,Jquery,Prototypejs,将“new Form.getElements(window.document.forms[0])原型转换为jQuery 我正在尝试将javascript代码转换为jQuery,其中包含一些prototype.js代码 请帮助我找到一个转换此文件的最佳解决方案 function init() { var arr = new Form.getElements(window.document.forms[0]); var list = document.getElementsByT

将“new Form.getElements(window.document.forms[0])原型转换为jQuery

我正在尝试将javascript代码转换为jQuery,其中包含一些prototype.js代码

请帮助我找到一个转换此文件的最佳解决方案

   function init() {

   var arr = new Form.getElements(window.document.forms[0]);
   var list = document.getElementsByTagName("ul");
   for (var i=0; i<list.length; i++) { // Append ULs with a questionId attrib to the list
   var obj = list[i].getAttribute("questionid");
   if (list[i].getAttribute("questionid")) {
    arr[arr.length] = list[i];
   }
   }

   arr.each(function(element) {
   var dependsOn = element.getAttribute('dependson');
   if (dependsOn && $(dependsOn)) {        
   new Form.Element.EventObserver($(dependsOn), function() { 
   populateQuestionOptions(element); });
  }
});
}
函数init(){
var arr=new Form.getElements(window.document.forms[0]);
var list=document.getElementsByTagName(“ul”);

为了(var i=0;我只是在StackOverflow上提问,甚至没有自己尝试任何东西,这绝对不是最好的方式。我为没有添加我尝试过的代码而道歉。我已经编辑了这个问题。请看这个例子@vcrzy我正在寻找jQueryI的原型。我不熟悉原型的工作原理,所以你能解释一下代码的作用吗?这将有助于详细说明终止复制功能所需的jquery/js代码。
function init() {
  var arr = jQuery('form');
    var list = document.getElementsByTagName("ul");
    for (var i=0; i<list.length; i++) { 

      var obj = list[i].getAttribute("questionid");
      if (list[i].getAttribute("questionid")) {
        arr[arr.length] = list[i];
      }
    }

      arr.each(function(element) {
      var dependsOn = element.getAttribute('dependson');
      if (dependsOn && jQuery('#dependsOn')) {         
        jQuery('#theForm').bind(jQuery('#dependsOn'),function() {     
        populateQuestionOptions(element); }; 

      }
    });
    }