html - 如果没有图像可在 HTML 中显示,则隐藏行

标签 html css hide

我有一个 HTML 文件,应该显示元素的图像。图像的来源作为链接存储在数据库中,并在 html 文件中由占位符 <%IMAGE%> 标记。有些元素没有任何图像。所以,我想隐藏该行而不是显示一个大的空单元格。

//<%IMAGE%> = placeholder for image link

<tr style = "empty-cells:hide;">
    <td style="padding-bottom:10px;">
        <img src="<%IMAGE%>" style="width:100%"></img>
    </td>
</tr>

占位符示例 <%IMAGE%>

<%IMAGE%> = "http://mywebsite.com/image/icon-jobs.png"

我试过 empty-cells:hide 但它不起作用。

最佳答案

JSFiddle.


关键代码:

function imgError(image) {
    $(image).parent('div.column').css('display','none');
}

关于html - 如果没有图像可在 HTML 中显示,则隐藏行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26012413/

相关文章:

javascript - 让div在我的侧边栏的右边

javascript - 使用 AngularJS 输出 JSON

javascript - 有关如何创建此类导航的任何建议

javascript - 根据选择选项隐藏/显示动态生成的 div

css - 使用 CSS 隐藏特定的复选框

javascript - 表单验证空字段在 Angular 2+ 中显示为无效

jquery - 简单地将类添加到切换 div 的链接

html - 特殊基础框架响应式网格

css - React-bootstrap:Modal 的dialogClassName 属性不起作用

css - 如何通过百分比隐藏带有CSS的元素?