如果span是空的,我需要在我的JS中添加一个隐藏类,但如果它不显示内容。
HTML
<div id="uploadControls">
<br><span id="uploadsError" class="validErrors smarterr"></span>
</div>
的JavaScript
$(document).ready(function () {
$('#uploadControls').find('span').each(function () {
if ($(this).is(':empty'))
$(this).addClass('.hidden');
});
答案 0 :(得分:3)
一个简单的拼写错误!
$(this).addClass('.hidden');
^
班级名称字符串有.
。 addClass不是选择器,只是要添加的名称[s]。
应该是
$(this).addClass('hidden');
你可以用选择器来做,不需要每个/ find。
$("#uploadControls span:empty").addClass("hidden");