当不支持svg时,尝试切换<img/>的src

时间:2013-03-28 22:58:46

标签: jquery

我正在使用modernizr来检测何时不支持svg并且工作正常,但由于某种原因,这个jQuery无效。

我试图用svg的id替换特定的src,使其值指向.png文件。这将发生在检查svg是否不受支持的if语句中。

然而,if语句正在工作,因为我在其中放了一个警告并且被解雇了,但是这个jQuery似乎没有用。

有谁知道为什么?

$("#svg").attr("src","img/logo.png");

我正在使用jQuery 1.9.0。

这是我在这个网站上的所有JS:

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script type="text/javascript">window.jQuery || document.write('<script src="js/vendor/jquery-1.9.0.min.js"><\/script>')</script>
<script type="text/javascript" src="js/modernizr.js"></script>
<script type="text/javascript">
if(!(Modernizr.svg)){
    $("#svg").attr("src","img/logo.png");
}
</script>

1 个答案:

答案 0 :(得分:0)

由于Jquery不适合你,这可能是问题

正确包含jquery(缺少http:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>

正如Expolosion Pills所说

将其包装在$(function () {}):