前提・実現したいこと
inputを生成しているのですが、生成したname属性を取得したいです。
attrを使用したのですが、エラーが出て取得出来ませんでした。
こちらがCodePenの環境になります。
リンク内容
発生している問題・エラーメッセージ
エラーメッセージ Uncaught TypeError: inputList[i].attr is not a function
該当のソースコード
HTML
1<div class="add-area"> 2 <div class="p-form-item disclosee-address-other"> 3 <div class="p-form-item__heading"> 4 <label class="p-form-item__heading-inner" for="DiscloseeAddressOther1">住所</label> 5 </div> 6 <div class="p-form-item__group"> 7 <div class="p-input"> 8 <div class="p-input__group"> 9 <div class="p-input__relative-wrap"> 10 <input name="Address1" class="p-input__inner p-input__inner--small" type="text" placeholder="郵便番号" onKeyUp="AjaxZip3.zip2addr(this,'','Address2','Address3');" > 11 </div> 12 <div class="p-input__relative-wrap"> 13 <input name="Address2" class="p-input__inner p-input__inner--small" type="text" placeholder="都道府県"> 14 </div> 15 </div> 16 </div> 17 <div class="p-input"> 18 <input name="Address3" class="p-input__inner p-input__inner--small" type="text" placeholder="市区町村"> 19 </div> 20 <button class="p-form-item__add p-add" type="button"> 21 <span class="p-add__icon c-icon c-icon--add"></span>住所をさらに追加する 22 </button> 23 </div> 24 </div> 25</div>
jQuey
1$( function() { 2 "use strict"; 3 var $content = $('.disclosee-address-other'); 4 5 $( '.p-form-item__add' ).on( 'click', function() { 6 var inputCount = $('.add-area .disclosee-address-other').length; 7 var element = $content.clone( true ).appendTo( '.add-area' ); 8 // 複製したinputのクリア 9 var inputList = element[0].querySelectorAll('input[type="text"]'); 10 for (var i = 0; i < inputList.length; i++) { 11 inputList[i].value = ""; 12 inputList[i].attr('name'); 13 console.log(inputList[i]); 14 } 15 16 $(this).hide(); 17 $('.p-form-item__add:last').show(); 18 } ); 19 } );
試したこと
inputList[i].attr('name');で取得しようとしましたが、エラーが表示されました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/02/19 14:00