当我选择答案"no"
该文本框出现的情况。如果我改变主意,我会选择"yes"
文本框消失。但如果我再次更改为"no"
文本框不再出现...删除并通过电台添加div
我在哪里犯错?
var numAdd = 1;
var add = function() {
if (numAdd >= 2) return;
$('#skoki').append('<div><input type="text" name="2" style="width: 100x; height: 300px;" /></div>');
numAdd++;
};
function hideByClass(className) {
$("."+className).remove();
};
当你第一次打你做'numAdd'等于2 add函数,第二次你打吧'如果(numAdd> = 2)'是真实的,将'返回'。做一些像[this](http://jsfiddle.net/sLor05c3/)会解决它。是否有任何理由让numAdd存在? – George
您从DOM中删除了该元素,因此它不再存在。尝试使用'hide'和'show' jQuery函数,因为它似乎删除和重新添加是矫枉过正。 – Ray
您需要在此处发布完整的代码问题示例,而不是明天可以更改或消失的jsfiddle,从而帮助不存在类似问题的人员。 – Rob