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正解!