我有這個代碼:
success: function (result) {
var textoTipos = $('.cargarTextosTipo');
for (var selecttipos of textoTipos) {
selecttipos.append(`<option value="0">Hello this is a test</option>`);
// some code
}
}
我的問題是內部回圈selecttipos.append(`<option value="0">Hello this is a test</option>`);不起作用,它沒有附加到選擇組件,但這種方式有效,但這不是我正在尋找的方式:
success: function (result) {
var textoTipos = $('.cargarTextosTipo');
textoTipos.append(`<option value="0" > Hello this is a test </option>`);
}
如何使用回圈使其作業?這是我想要的方式,因為我必須遍歷每個選擇節點并稍后再做一些事情,而不是應用于所有選擇的事情。
uj5u.com熱心網友回復:
回圈時,textoTipos您會得到純 HTML 元素。您應該包裝selecttipos為 jQuery 物件:$(selecttipos)
function success(result) {
var textoTipos = $('.cargarTextosTipo');
for (var selecttipos of textoTipos) {
$(selecttipos).append(`<option value="0">Hello this is a test</option>`);
// some code
}
}
$(document).ready(success);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select class="cargarTextosTipo"></select>
<select class="cargarTextosTipo"></select>
<select class="cargarTextosTipo"></select>
<select class="cargarTextosTipo"></select>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/406149.html
標籤:
下一篇:從父級過濾子html元素
