此方法无效.... pObject是全局的,但不是分配给evt对象。我怎样才能让它发挥作用?
<script>
var pEle = document.getElementById("pElement");
var pObject;
pEle.addEventListener("click", function(evt)
{
pOjbect = evt;
console.log(typeof pObject); // undefined
}, false);
</script>
答案 0 :(得分:1)
我怎样才能让它发挥作用?
通过修复拼写。
待办事项
pObject = evt;
而不是
pOjbect = evt;
您可能希望使用<script>
在每个'use strict';
元素中启动代码,然后JavaScript会抱怨未声明的变量。
演示:
<button id="pElement">Click me</button>
<script>
'use strict';
var pEle = document.getElementById("pElement");
var pObject;
pEle.addEventListener("click", function(evt) {
pOjbect = evt;
console.log(typeof pObject); // undefined
}, false);
</script>
&#13;