現在、素のJavaScriptでイベントリスナーを登録しようとしているのですが、"addEventLestener"自体が関数として認識されていないようです。
元となるオブジェクトはHTML要素で、var isbn = document.getElementsByName("isbn");
と記述しました。
Object.values(isbn);
で要素を取得できているのか確認したところ、要素の取得はうまくいっているようです。
コードは以下になります。
window.addEventListener('DOMContentLoaded', function() {
var isbn = document.getElementsByName('isbn');
console.log(Object.values(isbn));
getBookData(isbn);
}, false);
function getBookData(element){
element.addEventListener('change', function(){
// 処理
}, false);
}
そして、取得しているHTML要素は以下になります。
<input type="number" class="form-control" name="isbn" maxlength="13" value="" placeholder="" required>