Javascript 将原型转换为jQuery
将“new Form.getElements(window.document.forms[0])原型转换为jQuery 我正在尝试将javascript代码转换为jQuery,其中包含一些prototype.js代码 请帮助我找到一个转换此文件的最佳解决方案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
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); };
}
});
}