1
我有一个简单的代码,其中有一个用户可以使用+和 - 图标添加和删除的输入字段。但它只是第一次工作,新创建的图标不起作用。动态创建的元素不起作用
$(".glyphicon-plus").on('click',function(){
var Class = $(this).attr('class');
var $parent = $(this).parent();
var div = document.createElement('div');
var input = document.createElement('input');
input.type = "text";
input.className = Class;
var iconp = document.createElement('i');
iconp.className = "glyphicon glyphicon-plus";
// iconp.className = "glyphicon-plus"
var iconr = document.createElement('i');
iconr.className = "glyphicon glyphicon-minus";
// iconr.className = "glyphicon-remove";
div.appendChild(input);
div.appendChild(iconp);
div.appendChild(iconr);
$(div).insertAfter($parent);
})
的是什么样的新的输入和原始输入有不同的宽度和新+,究其原因 - 更接近呢?
Thanx提前。
它正在创建新的输入fieldse即使我点击输入字段只,尝试在其中键入一些 –
是的,这是因为该行'input.className =类;'这给类'glyphicon-plus'到输入,只是删除它会工作正常。 http://jsfiddle.net/z_acharki/L35uL01z/2/ –
我刚刚得到了错误,我错误地把类变量puttin输入以及。感谢名单 –