我的印象是jqueryon()
对动态添加到dom的事件附加元素(通过ajax或克隆等)做出反应。但是,以下仅适用于页面加载时附加到 dom 的元素。我使用它制作的另一个副本clone()
没有很好地处理。
$(document).ready(function () {
$('.ship_via_dropdown').on('change', function () {
console.log($(this));
if ($(this).hasClass('prev_change')) {
console.log('has');
} else {
$(this).addClass('prev_change');
console.log('hasn\'t');
}
});
});
克隆代码:
$(document).ready(function(){
var form1 = $('.line_item_wrapper').children().clone();
$('#new_line_content_1').html(form1);
});
用于下拉列表的 HTML(由 jquery db 查询在文档就绪时添加的内容)
<span class="select ship_via_select_container">
<select class="ship_via_dropdown ship_via_dropdown_1">
</select>
</span>
感谢您的任何见解!