javascript - 如何更改 JS 或 jquery 中的属性?有或没有 if 语句
问题描述
我有一个输入字段,有人可以或不必输入图像链接。我希望 html 文件呈现标准图像(如果有人没有输入 img 链接)。jQuery/JS 应该检查我的 img 标签中的 src="" 是否为空,并用我的标准图像 url 更改它。我无法让它工作。
我已经尝试了各种东西,现在我用 jquery 试试:
#showP
是我的 ID<img>
我试过这个版本:
$( document ).ready(function() {
if (!$("#showP").attr("src")) {
$("#showP").attr("src", "https://example.com/standard.png");
}
});
而这个版本:
$( document ).ready(function() {
$("#showP[src='']").replaceWith.attr("src","https://example.com/standard.png");
});
两个版本都不行。
解决方案
试试这个
jQuery(document).ready(function($){
if($("#showP").attr('src') == '' || !$("#showP").attr('src')){
$("#showP").attr('src', 'https://example.com/standard.png');
}
});
推荐阅读
- php - 带有 firebird 和 php 的 Web 服务
- laravel - Laravel:更改数据库中时间戳的名称
- c++ - 是shared_future
条件变量的合法替代品? - python - Numpy 全局保持维度
- javascript - 什么是“PropTypes.oneOf”的 TypeScript 等效项(将变量限制为值的子集)
- google-cloud-platform - 如何让 glusterfs 在集群升级中存活下来
- angular - Datepicker (matCalendar) angular2 应该在滚动页面时移动
- scala - 如何在 slick 中创建多个主键?
- ubuntu - Portaudio 选择用于捕获的输入设备
- javascript - 如何从另一个页面触发视觉力页面中的事件