Javascript Moo 1.1和1.2中的Mootools元素
我有一个使用mootools 1.1来处理Ajax“表单”的脚本,它在实际处理表单之前做了如下操作,以了解表单中(动态创建的)有多少行:Javascript Moo 1.1和1.2中的Mootools元素,javascript,mootools,elements,Javascript,Mootools,Elements,我有一个使用mootools 1.1来处理Ajax“表单”的脚本,它在实际处理表单之前做了如下操作,以了解表单中(动态创建的)有多少行: form_rows = $$('#form_row'); // X can be anywhere from 4-20 console.log(form_rows.length); // in moo 1.1 this returns X-- with moo 1.2 it returns 1 阅读Moo1.2文档时,看起来这两种情况下都应该是一样的——但是
form_rows = $$('#form_row'); // X can be anywhere from 4-20
console.log(form_rows.length); // in moo 1.1 this returns X-- with moo 1.2 it returns 1
阅读Moo1.2文档时,看起来这两种情况下都应该是一样的——但是Moo1.2总是只返回第一个“form_rows”元素,而不是所有元素
有人能解释为什么吗
谢谢你的帮助 #form_row
表示一个ID。每页只能有一个唯一的ID。如果您需要多个els,请分配和选择类。谢谢--现在看来很明显,但奇怪的是mootools 1.1没有问题!非常感谢您的快速回答。$$(“#ID”)
将返回类似数组的匹配元素对象集合。即使您只能使用一次id,它也不会返回单个对象。为此,只需执行$(“form_row”)
。或者,document.getElement(“#form_row”)
,选择:)