Javascript 将带有bind onclick事件的html元素动态添加到其他动态添加的html元素
我知道这个问题的一部分已经被问到了,我按照它的答案回答了,但是仍然不起作用(添加的html元素没有显示),你能帮我吗? 我希望标签和条目仅在选择下拉菜单选项时显示 以下是html部分:Javascript 将带有bind onclick事件的html元素动态添加到其他动态添加的html元素,javascript,jquery,html,bind,Javascript,Jquery,Html,Bind,我知道这个问题的一部分已经被问到了,我按照它的答案回答了,但是仍然不起作用(添加的html元素没有显示),你能帮我吗? 我希望标签和条目仅在选择下拉菜单选项时显示 以下是html部分: <select id="dropDown"> <option value='1'>Doesn't repeat</option> <option value='2' id="repeatChange">Daily</option>
<select id="dropDown">
<option value='1'>Doesn't repeat</option>
<option value='2' id="repeatChange">Daily</option>
<option value='3' id="repeatChange">Weekly</option>
<option value='4' id="repeatChange">Biweekly</option>
<option value='5' id="repeatChange">Monthly</option>
</select>
<label id="labelHowMuch">How many times ?</label>
<input type="text" id="repeatHowMuch" class="text ui-widget-content ui-corner-all"/>
提前谢谢 这是您犯许多错误的正确方法:
$('#labelhowmount').hide();
$(“#repeatHowmount”).hide();
$(文档).on('change','#dropDown',function(){
如果($(此)[0]。值!=1){
$(“#labelhowmole”).show();
$(“#repeatHowley”).show();
}
否则{
$(“#labelhowmole”).hide();
$(“#repeatHowmount”).hide();
}
});代码>
不重复
每日的
周报
双周
月刊
多少次?
id
s在文档中应该是唯一的。您不应该有多个元素具有相同的id,哦,好的,因此,如果我在类上绑定,它可能会起作用?我回答你^^为什么你要尝试将
元素附加到
元素,并将任何元素附加到
元素?你应该突出显示错误/错误代码以及原因。你是在回答读者的问题,而不仅仅是感谢你,这很有效!我认为我的代码可以工作,因为我在这个项目的另一个部分使用了删除/附加,它工作得很好^^如果它对您有帮助,请将其标记为已接受的答案!我只是改进了代码以支持当所选选项为“不重复”时,我有等待的时间限制,如果没有,我已经将其标记为应答。谢谢你对读者的改进,但我已经在我的代码中这样做了
$('#labelHowMuch').remove();
$('#repeatHowMuch').remove();
$(document).on('click', '#repeatChange' , function() {
$('#labelHowMuch').append($('#dropDown'));
$('#repeatHowMuch').append($('#labelHowMuch'));
});