我有 2 个文件 html(index.html 和 event.html)。
在我的文件中的 index.html 中,我导入了一个 JS:
<script type="text/javascript" src="../js/events/createEventOBJ.js"></script>
这是我的带有填充对象的 js 示例(事实上,使用 console.log 我可以看到我的 newObj):
var newObj = [];
function getOBJ(eventObj){
newObj = eventObj;
console.log(newObj);
}
function createObj(){
return newObj;
}
现在,在另一个 html 文件(event.html,我在 index.html 文件中使用按钮输入)中,我使用了这个:
<script type="text/javascript" src="../js/events/createEventOBJ.js"></script>
<script>
console.log(createObj());
</script>
但它是空的,为什么?
而且,另一个问题是:
如果在 event.html 我有这样的东西:
<div id="idevent" class="classGraph"></div>
在 createEventObj.js 我使用这个:
var event1 = document.getElementById('idevent');
event1 未定义,为什么?