正文开始 <pre>var obj = $('<div></div>');
obj.extend({
'go': function () {
console.log('hi');
}
});
obj.go();
</pre><p>注意:</p><p>obj的触发只能在当前域内调用,而且不能再通过dom去获取这个div再利用取触发这个go事件。</p><p><br /></p><p>比如:</p><p></p><pre>var parent_= $('<div id="parent_box"></div>');
var obj = $('<div id="son"></div>');
obj.extend({
'go': function () {
console.log('hi');
}
});
parent_.append(obj);
obj.go(); //right
parent_.find('#son').go(); //wrong
$('#son').go(); //wrong
</pre><p></p><p>如果需要渲染页面后再调取此对象,只能存进当前域,这样:</p><p></p><pre>this.box_son = obj;
this.box_son.go(); //right</pre> <br /><p></p>
正文结束 |
js 正则替换返回值做回调函数 | ES6新语法 |