如果div A为空,我想删除(或隐藏) div B。这样做会稍微清理一下屏幕。
if ( $('#textDiv').text()=='' ) {
$('#newPlayer').hide();
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id = "textDiv"></div>
<div id = "newPlayer">blah blah"</div>
发布于 2018-06-25 01:24:35
您的代码很好,只需将其包装在$(function(){});
或$(document).ready(function(){});
中,或者在页面底部使用它
$(function(){
setInterval(function(){if ( $('#textDiv').text()=='' ) {
$('#newPlayer').hide();
}},1000);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id = "textDiv"></div>
<div id = "newPlayer">blah blah"</div>
发布于 2018-06-25 01:27:06
您的代码缺少document
的ready
函数。将您的代码放在document
的ready
事件中将使其正常工作。另外,使用.trim()
检查实际为空的情况。
$(function() {
if ($('#textDiv').text().trim() == '') {
$('#newPlayer').hide();
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="textDiv"></div>
<div id="newPlayer">blah blah"</div>
发布于 2018-06-25 01:22:31
确保将代码放在$(document).ready()中
$(document).ready(function(){
if ( $('#textDiv').text()=='' ) {
$('#newPlayer').hide();
}
})
https://stackoverflow.com/questions/51012219
复制相似问题