質問: ### 前提・実現したいこと jQueryを用いてHTMLのテーブルに行を追加しようとしています。 ### 発生している問題・エラーメッセージ Safariのみ、以下エラーが発生し行追加が行えません。 TypeError: 'undefined' is not a function (evaluating 'e.getAttribute("type")') ### 該当のソースコード ``` テーブルに行を追加する ``` ### 試したこと ・append以外のDOM追加メソッドでの試行(prepend、appendTo) ・appendの引数を単純な文字列にすればエラーは出ないが、要素で挿入できない。 SafariのみjQueryの挙動が怪しくなるのは認識しているつもりですが、DOM追加関連の記事などは 見つけることができませんでした。 ### 補足情報(FW/ツールのバージョンなど) 正常に動作するブラウザ ・GoogleChrome 70.0.3538.77 ・InternetExplorer 11.345 ・Microsoft EdgeHTML 17.17134 ・FireFox 63.0.1 エラーが出るブラウザ ・Safari 5.1.7 Safariでも正常に動作する行追加の方法はありますでしょうか。 お手数おかけしますが、ご教示のほど宜しくお願いいたします。
回答: Browser Support - jQuery > > If you need to support older browsers like Internet Explorer 6-8, Opera 12.1x or Safari 5.1+, use jQuery 1.12. > > > とあるので、jQuery 1.12 を使えばいいと思います。