use*_*078 0 html javascript jquery javascript-events
我试图获取由jquery生成的单选按钮的值.我认为通话事件存在一些问题.这是我的代码.
HTML
<div id="divOption1"></div>
Run Code Online (Sandbox Code Playgroud)
Jquery单选按钮生成
document.getElementById('divOption1').innerHTML = '<input id="option1" type="radio" value="1"/> '+ questions[currentQuestion]['option1'];
Run Code Online (Sandbox Code Playgroud)
在这里我调用jquery函数来获取单选按钮值
$("#option1").click(function (){
alert($(this).val());
})
Run Code Online (Sandbox Code Playgroud)
帮我弄清问题在哪里.并告诉我为什么在生成jquery Html并附加到网页时不调用事件?
使用on()而不是单击以使用动态生成的元素绑定事件.您必须委托父元素可以是文档或任何父元素.
$(document).on("click", "#option1", function (){
alert($(this).val());
});
Run Code Online (Sandbox Code Playgroud)