jQuery:测试某些东西的存在

时间:2011-07-19 22:37:19

标签: jquery

新手警报......

我正在尝试使用不同的音频播放器(使用不同的ID)进行教育,具体取决于浏览器。在某些情况下,div id将是#f-FIVE,例如,或者在其他情况下只是#FIVE。由于音频播放器,这不是我有很多控制权的东西。

使用jQuery,我想使用div ids来测试正在使用的音频播放器。

在这个小提琴http://jsfiddle.net/eft84/15/中,如果#f-FIVE存在,我正在尝试(不成功)使用if then结构淡出元素。你能帮我发现我的错误吗?

3 个答案:

答案 0 :(得分:1)

在这里:http://jsfiddle.net/Paulpro/SySRb/

$('#f-FIVE').length

如果匹配则为1或更多(因为它是一个id选择器,所以应该是一个)。如果没有匹配则为0并且评估为false。

答案 1 :(得分:1)

使用jQuery,您可以检查选择器的结果是否为空:

if ($("#f-FIVE").length) {
    // do something
}

答案 2 :(得分:0)

我不明白IF应该怎么做?我更正了下面的代码。

$(document).ready(function() {
    init();
});

function init() {
    var x = true; //#f - FIVE
    if (x === true) {
        $('#f-FIVE, #f-SIX').hide(1000);
    } else {
        return;
    }



}
相关问题