IE7だとname属性をgetElementByIdで取得出来ますが、
IE11と互換を持たせないのですが、フレームワーク部分が触れない為HTML部分でnameからid属性に
変更することが出来ません。
name属性とid属性が混在している為、getElementByIdでname属性を取得して値を取得出来なかった場合に
getElementsByNameでname属性を取得するみたいなことは出来ますでしょうか?
参考までに
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <input type="button" name="btn1" value="送信"> <script> var btn1 = document.getElementById('btn1'); if (window.addEventListener) { btn1.addEventListener('click', function(event) { console.log('ボタンが押されました'); }); } else if (window.attachEvent) { btn1.attachEvent('onclick', function(event) { console.log('ボタンが押されました'); }); } </script> </body> </html>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。