========================
测试代码
========================
<html>
<head>
<script src= "mootools.js"></script>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!--
form1 =new Class({
Extends : Element
,options:{
}
,initialize:function(j,ops){
log(j);
this.setOptions(ops);
var frameId = j.frameId;
this.parent("div",{"id":frameId});
}
})window.addEvent('domready', function() {
var ff = new form1();
$("test").grab(ff);
});//-->
</SCRIPT>
<body>
<div id="test"></div>
</body>
</html>
-----End----------
firebug 出错提示 document.id(tag) is null
出错行 mootools.js 1431===============================
mootools.js对应部分代码
===============================
var Element = new Native({
name: 'Element',
legacy: window.Element,
initialize: function(tag, props){
var konstructor = Element.Constructors.get(tag);
if (konstructor) return konstructor(props);
if (typeof tag == 'string') return document.newElement(tag, props);
return document.id(tag).set(props)
}
...... -----End----------return document.id(tag).set(props)这一行
测试代码
========================
<html>
<head>
<script src= "mootools.js"></script>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!--
form1 =new Class({
Extends : Element
,options:{
}
,initialize:function(j,ops){
log(j);
this.setOptions(ops);
var frameId = j.frameId;
this.parent("div",{"id":frameId});
}
})window.addEvent('domready', function() {
var ff = new form1();
$("test").grab(ff);
});//-->
</SCRIPT>
<body>
<div id="test"></div>
</body>
</html>
-----End----------
firebug 出错提示 document.id(tag) is null
出错行 mootools.js 1431===============================
mootools.js对应部分代码
===============================
var Element = new Native({
name: 'Element',
legacy: window.Element,
initialize: function(tag, props){
var konstructor = Element.Constructors.get(tag);
if (konstructor) return konstructor(props);
if (typeof tag == 'string') return document.newElement(tag, props);
return document.id(tag).set(props)
}
...... -----End----------return document.id(tag).set(props)这一行
你还有其他代码没出来?
你还有其他代码没出来?
================================
Mootools框架 version:1.2.4
4K+行代码.
http://www.coryhudson.com/blog/2006/09/26/extending-dom-nodes-with-mootools/var Link = new Class({
initialize: function(options) {
options = Object.extend({
href: '#'
}, options || {}); var link = new Element('a');
link.extend(this); for (var i in options) {
link.setAttribute(i, options[i]);
} return link;
}, disableClick: function() {
this.onclick = function(){ this.blur(); return false; };
return this;
}, enableClick: function() {
this.onclick = Class.empty;
return this;
}
});
============================
谢谢