日期:2014-05-16  浏览次数:20313 次

JS函数封装的问题!!菜鸟求大家解答
我在JS文件里写了个函数:
var pagination=function(opt){
var container=document.getElementById(opt.container);
var paging=document.getElementById(opt.paging);
container.innerHTML("abc");
paging.innerHTML("cba");
}
前台调用这个函数取到节点:
$(function() {
 alert("a");  //这里能alert出来
 pagination({
 container:"appInfoListTable",
 paging:"paging"

});

});
就是想封装一个函数,前台只传入div的节点名,然后在JS文件里封装好的函数里操作
为什么控制台报错:pagination is not defined啊~~
刚学JS,请大家谅解。。。


------解决方案--------------------
container.innerHTML("abc");
paging.innerHTML("cba");
无以上API,请使用如下API:
container.innerHTML = "abc"

------解决方案--------------------
信息给的不够全面,至少说下有哪些文件,这些代码都分别在哪些文件里,js文件是在文件哪里引入的?
比如,如果你的js文件是在那段代码之后引入的,是会报function undefined的错误的。
另外,innerHTML是属性,又不是函数,

container.innerHTML("abc");
paging.innerHTML("cba");

这段肯定有错,1L正解!