我正在尝试使用jQuery来编辑图像的SRC,如果它是空白的。下面是我当前的代码:
<script type="text/javascript">
$(document).ready(function() {
var $this = $(this),
img = $('img');
if img.attr("src", ""){
$this.attr("src", "default.gif");
}
});
</script>这不管用。我在Chrome控制台上得到的当前错误是:
未捕获的SyntaxError:意外的标识符
有人能帮上忙吗?在进阶阶段非常感谢。
发布于 2012-04-22 12:10:06
attr()获取或设置属性。它不会评估/比较它们。您需要做的是:
if ($this.attr('src') == '')
$this.attr('src','default.gif');
}或者,稍微更快/更高效:
var that = this;
if (that.src == ''){
that.src = 'default.gif';
}如前所述,错误消息可能是由于省略了要评估的if语句周围的括号而导致的。
参考文献:
attr().发布于 2014-07-26 15:10:19
请在此之后使用分号。
var $this = $(this);https://stackoverflow.com/questions/10265144
复制相似问题