浏览器不支持attachEvent事件解决方案
原因?attachEvent方法是IE瀏覽器所獨有的,需不支持的地方要替換為addEventListener 然后把 onclick改為 click,把on去掉?
示例如下
把
selectObj.attachEvent('onclick', function() {
?? ??? ??? ??? ??? ??? ??? ??? ??? ?alert('俗稱地址不可選擇!');
?? ??? ??? ??? ??? ??? ??? ??? ??? ?return;
?? ??? ??? ??? ??? ??? ??? ??? ?});
改成如下代碼就行了,親測
if (document.addEventListener) {
?? ??? ??? ??? ??? ??? ?selectObj.addEventListener('click', function() {
?? ??? ??? ??? ??? ??? ??? ??? ??? ?alert('俗稱地址不可選擇!');
?? ??? ??? ??? ??? ??? ??? ??? ??? ?return;
?? ??? ??? ??? ??? ??? ??? ??? ?});
?? ??? ??? ??? ??? ?} else {
?? ??? ??? ??? ??? ??? ?selectObj.attachEvent('onclick', function() {
?? ??? ??? ??? ??? ??? ??? ??? ??? ?alert('俗稱地址不可選擇!');
?? ??? ??? ??? ??? ??? ??? ??? ??? ?return;
?? ??? ??? ??? ??? ??? ??? ??? ?});
?? ??? ??? ??? ??? ?}
?
總結
以上是生活随笔為你收集整理的浏览器不支持attachEvent事件解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大卫科波菲尔优秀读后感范文4000字
- 下一篇: matlab拟合函数的三种方法