我想使用 Jquery 将元素动态添加到现有 div。这是HTML:
<div id="color_div" style="min-width: 100px; min-height: 60px; float: left; background: #fff;"></div>
<a href="javascript:void(0)" onclick="add_div()" >
Add new Element
</a>
这是添加新元素的 Jquery 函数
add_div = function(){
var new_color_div = '<div style="width: 140px;"><input type="text" name="color_name[]" class="product_color_input" /></div>';
$('#color_div').append(new_color_div);
}
现在我想在输入时更改输入背景
$(document).ready(function(){
$('.product_color_input').each(function(){
$(this).keyup(function(){
var code = $(this).val();
if (code.length==6){
$(this).css('background','#'+code);
}else{
$(this).css('background','#ffffff');
}
});
});
});
但它不起作用。它无法识别附加到“color_div”div 的任何新元素。
为什么?