2014-06-17 61 views
0

提前致谢。当img标签的src属性中有内容时,我需要显示文本。我需要一些JS来检测一个属性是否有内容,然后如果它有一个p标签是可见的。我需要根据是否有图像显示/隐藏文本

HTML

<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <script type='text/javascript' src="SampleJS.js"></script> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>Untitled Document</title> 
    </head> 

    <body> 
    <p id="sponsorText">Now you see me!<img src="" class="sponsorImg" id="sponsorText" /></p> 

    </body> 
    </html> 

JS

var attr = $().attr('src'); 

if (typeof attr !== "" && attr !== false){ 
    alert('no image.'); 
    } 

但在这一点上,我甚至不能让JS来检测,并给予警告。

我需要Jscript来检测是否有一个文件名.jpeg,然后如果有它触发文本。

+1

看起来你试图使用jQuery ...你忘了包含jQuery库吗? – KevBot

+0

'$()。attr('src');'?添加一个jQuery选择器,你很好走。我不想发表一个答案,因为你应该对问题有一个最小的理解,而你不知道。 – Popnoodles

回答

1

首先包含jQuery。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 

其次,创建脚本

$(document).ready(function() { 
    // code here.. 
}); 

第三,你需要提供一个选择上下工夫。

var attr = $('img').attr('src'); // add img element 

这会现在工作。