有没有办法可以检查某些内容是否存在,即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);
});
答案 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; ?>