继承人演示
http://lufi.realservers.info/demos/add_forms_dynamically/
当我添加另一个元素(输入框)时,我无法删除里面的斜体灰色标签 不像第一个输入框。此外,如果我单击第一组输入框,它们只会消失。
有没有其他方法可以为动态添加的元素添加样式?
答案 0 :(得分:0)
您可以尝试使用live()
方法将其应用于动态添加的元素。
答案 1 :(得分:0)
除了为你的事件使用live(它将适用于dom中尚未添加的东西,但会在添加时添加事件),你可能还想更改从输入中删除文本的函数,因为此刻它会删除所有,这可能不是你想要的。
而不是:
$('.inbox').css('color','black');
$('.inbox').css('font-style','normal');
$('.inbox').val('');
尝试
$(this).css({'color': 'black', 'font-style': 'normal'}).val('');
答案 2 :(得分:0)
你也可以去jQuery.delegate()