jquery,仅显示是否显示其他内容

时间:2015-04-16 17:32:48

标签: javascript php jquery

有没有办法可以检查某些内容是否存在,即PHP没有打印出来,只有这样,如果它不存在,请显示信息?

$(document).ready(function() {
$('#info').hide();
//can i check over here if something with an id of 'space' exists in the document flow, and if it doesn't, then execute the next line?
$('#info').show("slide", { direction: "right" }, 400);
});

3 个答案:

答案 0 :(得分:1)

要检查元素是否存在,您可以使用以下

if ($('#elementID').length) {
   ...
}

要检查某些内容是否存在,您可以执行

if ($('#elementID').length == 0) {
   ...
}

if (!$('#elementID').length) {
   ...
}

所以在你的情况下你可以做到

$(document).ready(function() {
    $('#info').hide();
    if ($('#space').length == 0) {
        $('#info').show("slide", { direction: "right" }, 400);
    }
});

答案 1 :(得分:0)

if( !$('#space') ){
  $('#info').show("slide", { direction: "right" }, 400);
}

保持简单。你不需要.length。

答案 2 :(得分:0)

你甚至可以通过php使用它,例如:

<?php if(CONDITION): ?>
Content to display
<?php endif; ?>

,特别是它可能成为

<?php if($something != "" || Other conditions): ?>
content to display
<?php endif; ?>