

ウェブ上で動作するアプリケーションをHTML/CSS/JavaScriptで作成しています。

[code]

    let id = event.dataTransfer.getData("text/html",event.target.id);  //ドロップされた要素のidを取得
    let elm = document.getElementById(id);  //idからDOMを取得
    let number = elm.getAttribute('data-question');  //DOMから何問目か取得
    let answerArea = document.getElementById("answerArea_" + number);  //n問目の回答領域のDOMを取得
    
[/code]

ドラッグ＆ドロップを使う処理を作成しました。  
Windowsのブラウザ（Chrome/Edge/Firefox)とMacブラウザ（Safari)は問題なく動作が行えます。  
しかし、MacのChromeだと3行目のnumberでエラーが発生します

[code]

    Uncaught TypeError: Cannot read property ‘getAttribute’ of null
    
[/code]

これは、MacChromeのみに現れるエラーなのでしょうか？  
それとも、プログラムコードに何か問題があるのでしょうか？  
よろしくお願いいたします。


CC BY-SA 4.0
2020-10-06T03:31:49.107
70951
2020-10-06T03:56:08.133
2020-10-06T03:56:08.133
19110
42175
question
javascript macos
Mac Chromeだとドラッグ＆ドロップ周りの処理でエラーが出る