早上好,我对 jQuery .on() 有疑问。我的 JavaScript 说
$(document).ready(function() {
$("button[name='modificaProva']").on("click",function(event){
event.stopPropagation();
if($('#gestioneProva').is(":visible")){
$('#gestioneProva').slideToggle();
}
else{
var provaSelected=$("input[name='provaSelected']:checked").val();
var idProva=parseInt(provaSelected);
if(isNaN(idProva)){
alert("L' id della prova selezionato risulta non essere un numero. Prova a riaggiornare la pagina e se l'errore persiste contatta un amministratore");
}
else{
getDettagliProva(idProva);
}
}
});
});
我的 HTML 说:
<p class="submitProve"><button type="button" name="creaProva">Crea Prova</button></p>
然后我需要动态添加一个名为“modificaProva”的按钮,我使用以下代码:
$(".submitProve").append('<button type="button" name="modificaProva">Mostra/Nascondi Dettagli Prova</button>');
该按钮是在其他一些东西之后添加的,它出现在屏幕上的正确位置但是当我点击它时没有任何附加内容。如果我在页面加载时创建按钮一切正常。如果元素不存在,该方法也必须工作。