Javascript 事件不起作用
我的函数是动态生成的,这就是我更改onclick by on(“单击”)的原因 以下是我生成的代码:Javascript 事件不起作用,javascript,jquery,Javascript,Jquery,我的函数是动态生成的,这就是我更改onclick by on(“单击”)的原因 以下是我生成的代码: <div class="section row" id="divQ1113" style="display: block;"> <div class="section row principal_question"> <label>Escoja una opción</label> </div> <
<div class="section row" id="divQ1113" style="display: block;">
<div class="section row principal_question">
<label>Escoja una opción</label> </div>
<div class="section row sub_question">
</div>
<div class="section row">
<select name="Q1113" id="Q1113">
<option value="">Opciones</option>
<option value="Q1113_QO3514">SI</option>
<option value="Q1113_QO3515">NO</option>
</select>
</div>
</div>
埃斯科亚·乌纳·奥普西翁
选择素
硅
不
以及功能:
<script type="text/javascript">
function finputQ1113_QO3514_2808() {
var vcond = [3514];
var ret = getQuestionOptionValues("div#divQ1113");
if("in" == "in") {
if(optAnyInArray(ret, vcond)) {
x$("div#divQ550").setStyle("display", "block");
}
else {
clearInputs("div#divQ550");
x$("div#divQ550").setStyle("display", "none");
}
}
}
x$("div#Q1113 select").on("click","option#Q1113_QO3514",finputQ1113_QO3514_2808());
appendToTrigger('finputQ1113_QO3514_2808');
function finputQ1113_QO3515_2808() {
var vcond = [3514];
var ret = getQuestionOptionValues("div#divQ1113");
if("in" == "in") {
if(optAnyInArray(ret, vcond)) {
x$("div#divQ550").setStyle("display", "block");
}
else {
clearInputs("div#divQ550");
x$("div#divQ550").setStyle("display", "none");
}
}
}
x$("div#Q1113 select").on("click","option#Q1113_QO3515",finputQ1113_QO3515_2808());
appendToTrigger('finputQ1113_QO3515_2808');
函数finputQ1113_QO3514_2808(){
var vcond=[3514];
var ret=getQuestionOptionValues(“div#divQ1113”);
如果(“in”=“in”){
if(optaninArray(ret,vcond)){
x$(“div#divQ550”)。设置样式(“显示”、“块”);
}
否则{
clearInputs(“div#divQ550”);
x$(“div#divQ550”)。设置样式(“显示”、“无”);
}
}
}
x$(“分区Q1113选择”)。在(“点击”,“选项Q1113_QO3514”,finputQ1113_QO3514_2808());
附件装配工(“finputQ1113_QO3514_2808”);
函数finputQ1113_QO3515_2808(){
var vcond=[3514];
var ret=getQuestionOptionValues(“div#divQ1113”);
如果(“in”=“in”){
if(optaninArray(ret,vcond)){
x$(“div#divQ550”)。设置样式(“显示”、“块”);
}
否则{
clearInputs(“div#divQ550”);
x$(“div#divQ550”)。设置样式(“显示”、“无”);
}
}
}
x$(“分区Q1113选择”)。在(“点击”,“选项Q1113_QO3515”,finputQ1113_QO3515_2808());
附件装配工(“finputQ1113_QO3515_2808”);
也许我的选择中有什么?我更改了onclick by on(“单击”),因为我认为存在错误,但不是错误。没有可用于
的单击事件(或任何其他事件),只有其父级
可以侦听事件。您已将
放在
的下面?div下面的脚本适用于第一时刻在页面中的元素,但不适用于通过友好方式生成的元素。这意味着什么x$(),这不是一个错误?您的jQuery版本是什么?