我正在使用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>
答案 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 () {}):