Jor*_*lle 3 jquery if-statement src attr
我正在尝试使用jQuery编辑图像的SRC,如果它是空白的.这是我目前的代码:
<script type="text/javascript">
$(document).ready(function() {
var $this = $(this),
img = $('img');
if img.attr("src", ""){
$this.attr("src", "default.gif");
}
});
</script>
Run Code Online (Sandbox Code Playgroud)
它不起作用.我在Chrome控制台中遇到的当前错误是:
Uncaught SyntaxError:意外的标识符
任何人都可以帮忙吗?非常感谢先进.
- 约旦
Dav*_*mas 16
attr()获取或设置属性.它没有评估/比较它们.你需要做的是:
if ($this.attr('src') == '')
$this.attr('src','default.gif');
}
Run Code Online (Sandbox Code Playgroud)
或者,更快/更有效:
var that = this;
if (that.src == ''){
that.src = 'default.gif';
}
Run Code Online (Sandbox Code Playgroud)
而且,如上所述,错误信息可能是由于遗漏了if要评估的陈述的括号.
参考文献:
| 归档时间: |
|
| 查看次数: |
39626 次 |
| 最近记录: |