首先,我想说的是,我在stackoverflow上看到了这个问题的答案(下称),但这并没有解决我的问题。
由于某种原因,底部的thisone变量不会隐藏该元素。
我也尝试了$(“'#” + thisone +“'”),但是它也没有用。
但是,警告鞋子正确的ID值(kida),当我仅将其替换为$('#kida')时,它就会起作用。怎么了?
$('input').click(function() {
var thisone = this.id;
var flname = this.alt.split(" ").splice(0, 2).join(" ");
$("#pop").show(500);
$("#fields").click(function() {
if ($("#field").val() == "ani") {
$('#pop').hide();
alert(thisone);
$(thisone).hide();
}
})
});
最佳答案
你应该使用
$("#" + thisone ) // whitout single quote
关于javascript - JS变量选择不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46552513/