非常奇怪 - 寻址元素

时间:2014-08-31 20:05:13

标签: jquery function

我有一个疯狂的问题,我无法解释:

function removeEntry(what) {    
    var what1 = '#ID'+what;
    //var what1 = '#ID33';
    $(what1).slideToggle();
    alert('..'+what1+'..');
}

它不像那样工作,奇怪的是。问题不在于我的目标元素,因为如果我激活第三行并注释掉第二行,它就可以了。 我已经通过警报和控制台查看了“what”和“what1”一千次,正确地将其移交给该函数,始终可用且没有空格或其他任何内容。

我无法解释它,我在这里想到一个简单的事情。

感谢您对此类奇怪行为的任何见解或经验。

1 个答案:

答案 0 :(得分:0)

您是否尝试直接根据传入的数字将其构建为jQuery对象?

类似的东西:

function removeEntry(what) {
    var what1 = $('[id="ID'+what+'"]');
    what1.slideToggle();
    console.log(what1[0]); //this returns the element
}