首页 > 解决方案 > Jquery点击跨度IE-11

问题描述

我有一个要在 IE11 中单击的 HTML,看起来像这样

<span tabindex="0" class="xyz" id="bpm.mnit_Nav" .. >
<span class="123">N</span>
avigate
</span> 

在控制台中,我正在尝试

$("[id='bpm.mnit_Nav']").on('click', 'xyz hover', function(){console.log('done');});

它在控制台中出错

对象不支持“on”属性或方法

标签: javascriptjqueryinternet-explorer-11

解决方案


仅当您的 jQuery 没有“on”功能时才会出现“对象不支持”错误。如果您在代码中添加了 jquery 脚本,请检查它的版本。因为在 1.7 之前,没有“on”方法。在这种情况下,您必须使用“绑定”方法。


推荐阅读