ラベルのテキストをターゲットにして変更しようとすると、妙に苦労する
<li>
<label></label><br/>
<input type='tel' class='added_phone' name='' value='' maxlength='20' />
</li>
私の変数:
// Phone Inputs
var inputphone = $("<li><label></label><br/><input type='tel' pattern='[0-9]{10}' class='added_phone' name='' value='' autocomplete='off' maxlength='20' /></li>");
関数 with は、いくつの Phone オブジェクトが存在するかをチェックし、それらをページ上に作成します:
$(profileData.phones).each(function(i) {
$('.new_option').append(inputphone);
$('.added_phone').closest('label').text(profileData.phones[0].tag);
$('.added_phone').attr('id', "added_"+profileData.phones[0].tag+"phone" + (i + 1));
});
$('.added_phone').attr('value', profileData.phones[0].label);
});
1 つ以上の電話オブジェクトがあることを確認し、入力を作成して表示し、電話番号をフィールドに入れましたが、ラベルをターゲットにしてタグ (名前) を入れることができませんでした。
最も近い、親、ラベルを試しました... コード トンネル X_x
これにどのようにアプローチしますか?