如果跨度为空,但如果不显示内容,我需要在 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');
});
最佳答案
一个简单的错字!
$(this).addClass('.hidden');
^
类名字符串有一个.
。 addClass 不是选择器,只是要添加的名称。
应该是
$(this).addClass('hidden');
您只需使用选择器即可完成此操作,不需要each/find。
$("#uploadControls span:empty").addClass("hidden");
关于javascript - 如果 HTML 标签为空,则添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19731487/