首先,我想说我在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();
}
})
});
答案 0 :(得分:1)
你应该使用
$("#" + thisone ) // whitout single quote
答案 1 :(得分:1)
我也试过$("'#" + thisone +"'"),但它也没有用。
在哈希之前和身份之后,你不需要单引号。只需写下:
$("#" + thisone)