我有一个疯狂的问题,我无法解释:
function removeEntry(what) {
var what1 = '#ID'+what;
//var what1 = '#ID33';
$(what1).slideToggle();
alert('..'+what1+'..');
}
它不像那样工作,奇怪的是。问题不在于我的目标元素,因为如果我激活第三行并注释掉第二行,它就可以了。 我已经通过警报和控制台查看了“what”和“what1”一千次,正确地将其移交给该函数,始终可用且没有空格或其他任何内容。
我无法解释它,我在这里想到一个简单的事情。
感谢您对此类奇怪行为的任何见解或经验。
答案 0 :(得分:0)
您是否尝试直接根据传入的数字将其构建为jQuery对象?
类似的东西:
function removeEntry(what) {
var what1 = $('[id="ID'+what+'"]');
what1.slideToggle();
console.log(what1[0]); //this returns the element
}