當我選擇答案"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