我正在开发一个用例,一旦用户选中/取消选中复选框,就需要采取一些行动。
例子:
函数片段:
<script>
function toggleAgreement(event) {
if(event.target == 'some pre-defined ID') {
//do action;
}
</script>
问题:
此功能在 Firefox/Chrome 中运行良好,即使在 IE9 中也能正常运行。只是在 IE-7/8 中,它不起作用。
在观察 IE 脚本控制台时,这些错误显示在 --> bodyOnload 上(不是当我触发这个特定复选框时)。
“对象不支持属性或方法 'querySelectorAll'” iframe.html,行 x 字符 y
单击此链接时,我会看到:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type></HEAD>
<BODY></BODY></HTML>
我研究并发现应该使用 Jquery 的方式是:
"document.querySelectorAll('.className')"
问题是,即使这个问题在 IE9 中普遍存在,为什么它不会抛出上述错误?