将Prototype转换为jQuery

时间:2014-11-10 16:08:28

标签: javascript jquery prototypejs

将“new Form.getElements(window.document.forms [0])”Prototype转换为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); });
  }
});
}

中找到等效的新Form.getElements(window.document.forms [0])的疑问

jQuery或javascript以及新的Form.getElements(window.document.forms [0])。

我试过的代码

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); }; 

      }
    });
    }

0 个答案:

没有答案