所以我有一个包含6个图像的页面。 4是某种类型的球(篮球,棒球等)。一辆是卡车,另一辆是随机的。如何使用jQuery显示特定类型图像的图像数量?
我有一个从两个单选按钮,让用户可以选择显示每种类型的图像(球的图像,卡车图像等)的数量。我需要编写javascript/jquery来获取他们选择的单选按钮,然后在span标签(“有X个球的图片”,“有一个卡车的图片数量X”)下面显示图片计数。 。我可以弄清楚如何获取已检查的值,但我不知道如何获取每种图像的图像数量。 (不只是让单独的跨度与预设数量,只是displaing取其算用户选择)
这里是我到目前为止有:
<div id="images">
<h3>Some Images</h3>
<p><img src="firetruck.jpg" alt="pic of truck" > |
<img src="baseball.jpg" alt="pic of baseball" > |
<img src="soccer_ball.jpg" alt="pic of soccer ball" >
</p>
<p><img src="hockey_puck.jpg" alt="pic of hockey puck" > |
<img src="tennis_ball.jpg" alt="pic of tennis ball" > |
<img src="basketball.jpg" alt="pic of basketball" > </p>
</div><!-- end of 'images' div -->
<input type="radio" name="imageCount" id="ballImages" value="ballImages">Images of Balls<br>
<input type="radio" name="imageCount" id="truckImages" value="truckImages">Images of Trucks<br><br>
<input type="button" name="btnImageCount" value="Image Count" onclick="getImageCount()">
<span class="spanImageCount"></span>
<script>
function getImageCount()
{
if ($("#ballImages").prop("checked"))
{
var count = $("#images img[src*="ball"]").length;
document.write('<span class="spanImageCount">There are ' + count + ' images of a ball!</span>');
}
else if ($("#truckImages").prop("checked"))
{
var count = $("#images img[src*="truck"]").length;
document.write('<span class="spanImageCount">There are ' + count + ' images of a truck!</span>');
}
}
如何,在你的HTML,你确定图像类型? – 2014-10-18 23:24:25
为什么jQuery标签?你问/打开jQuery解决方案吗? – j08691 2014-10-18 23:24:38
我希望你的意思是用某种方式在HTML中标记或标记图像,对吗?代码如何知道什么是球,什么是卡车等('data'属性,或基于文件名或其他内容?) – GabbyL1003 2014-10-18 23:25:09