Javascript 函数不';添加新元素后无法工作

Javascript 函数不';添加新元素后无法工作,javascript,jquery,html,css,ajax,Javascript,Jquery,Html,Css,Ajax,我对jQuery函数创建的新元素的“单击”操作有问题,它不起作用 我创建了一个指向此链接()的JSFIDLE,但它并不完美,因为我无法在JSFIDLE中调用Ajax请求 我有这两个按钮 <input type="button" onclick="invia('SIC-034031','', 's');" value="AGGIUNGI" style="height: 20px; width: 110px; background-color: #A5EFC5 ; color: #000000

我对jQuery函数创建的新元素的“单击”操作有问题,它不起作用

我创建了一个指向此链接()的JSFIDLE,但它并不完美,因为我无法在JSFIDLE中调用Ajax请求

我有这两个按钮

<input type="button" onclick="invia('SIC-034031','', 's');" value="AGGIUNGI" style="height: 20px; width: 110px; background-color: #A5EFC5 ; color: #000000; font-family: Arial,Helvetica,sans-serif; font-size: 12px; background-repeat: no-repeat; background-position: left center;" id="iscriviSIC-034031" class="pulsanteIscrizioni" name="xaggiorna"/>&nbsp;
<input type="button" onclick="invia('SIC-034031','R', 's');" value="RISERVA" style="height: 20px; width: 110px; background-color: #F00000; color: #FFFFFF; font-family: Arial,Helvetica,sans-serif; font-size: 12px; background-repeat: no-repeat; background-position: left center;" id="iscriviRSIC-034031" class="pulsanteIscrizioni" name="xaggiorna"/>
按钮2仅用于擦除。按钮一创建

<input id="iscriviSIC-034031" class="pulsanteIscrizioni" type="button" name="xaggiorna" style="height: 20px; width: 110px; background-color: #03F; color: #FFF; font-family: Arial,Helvetica,sans-serif; font-size: 12px;" value="TOGLI" onclick="invia('SIC-034031','');">
按钮一离开,按钮二回来。 现在问题是,如果我点击第一个按钮,一切正常。如果我点击第二个按钮,它就不工作了

你能帮我找到问题吗


谢谢;)

jQuery在运行时只知道页面中的元素,因此jQuery无法识别添加到DOM中的新元素。为了防止这种使用,将事件从新添加的项冒泡到DOM中的某个点,当jQuery在页面加载上运行时,该点就在DOM中。许多人使用
document
作为捕获冒泡事件的地方,但没有必要在DOM树中占据那么高的位置。理想的

这就是你现在拥有的。改为-

$(document).on("click", '.pulsanteIscrizioni',function()

如果您不发布相关代码,我怀疑是否有人能提供帮助。您只需添加一些html,我们对ajax调用和javascript一无所知。事件不会神奇地添加到新元素中。所以您添加了新按钮,并期望文档中附加的事件准备好应用于它吗?我将代码放在JSFIDLE链接中…我在我的帖子中编写了它…谢谢!是一个完美的解决方案:我尝试了$(输入)。在(“单击“,”.pulsanteIscrizioni',函数()上,但不起作用。现在,有了“文档”,一切都可以工作了!谢谢!!祝贺10k btw;-)我相信某个人可能与此有关;-)
OK;C;SIC-034031;;
$(".pulsanteIscrizioni").on("click", function()
$(document).on("click", '.pulsanteIscrizioni',function()