javascript - Jquery切换具有相同ID的图像

标签 javascript jquery html jquery-ui twitter-bootstrap

我在一滴黎明(Bootstrap)中有很多图像, 现在我想要的是,当我点击一滴黎明值时,图像应该改变。但我的所有图像都具有相同的 id,因为黎明值是动态变化的。

当我使用我的代码时,只有第一个图像被切换, 即:如果我单击名称 1 或名称 6,则仅名称 1 的图像切换,而另一图像不显示。

这是我的代码和 jS Fiddle ( http://jsfiddle.net/tutorialdrive/4n7xR/ )

HTML

<li class="dropdown">
    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Drop Dawn<b class="caret"></b></a>
    <ul class="dropdown-menu">
        <li><a href="javascript:void(0);" onclick="fnShowHide(0);"><img src = "http://cdn1.iconfinder.com/data/icons/silk2/tick.png" id="icon_green_tick"/><img src = "http://cdn3.iconfinder.com/data/icons/lynx/22x22/actions/dialog-close.png" style = "display:none;" id="icon_green_tick"/>&nbsp;&nbsp;&nbsp;name 1</a></li>
        <li><a href="javascript:void(0);" onclick="fnShowHide(1);"><img src = "http://cdn1.iconfinder.com/data/icons/silk2/tick.png" id="icon_green_tick"/><img src = "http://cdn3.iconfinder.com/data/icons/lynx/22x22/actions/dialog-close.png" style = "display:none;" id="icon_green_tick"/>&nbsp;&nbsp;&nbsp;name 2</a></li>
        <li><a href="javascript:void(0);" onclick="fnShowHide(2);"><img src = "http://cdn1.iconfinder.com/data/icons/silk2/tick.png" id="icon_green_tick"/><img src = "http://cdn3.iconfinder.com/data/icons/lynx/22x22/actions/dialog-close.png" style = "display:none;" id="icon_green_tick"/>&nbsp;&nbsp;&nbsp;name 3</a></li>
        <li><a href="javascript:void(0);" onclick="fnShowHide(3);"><img src = "http://cdn1.iconfinder.com/data/icons/silk2/tick.png" id="icon_green_tick"/><img src = "http://cdn3.iconfinder.com/data/icons/lynx/22x22/actions/dialog-close.png" style = "display:none;" id="icon_green_tick"/>&nbsp;&nbsp;&nbsp;name 4</a></li>
        <li><a href="javascript:void(0);" onclick="fnShowHide(4);"><img src = "http://cdn1.iconfinder.com/data/icons/silk2/tick.png" id="icon_green_tick"/><img src = "http://cdn3.iconfinder.com/data/icons/lynx/22x22/actions/dialog-close.png" style = "display:none;" id="icon_green_tick"/>&nbsp;&nbsp;&nbsp;name 5</a></li>
        <li><a href="javascript:void(0);" onclick="fnShowHide(5);"><img src = "http://cdn1.iconfinder.com/data/icons/silk2/tick.png" id="icon_green_tick"/><img src = "http://cdn3.iconfinder.com/data/icons/lynx/22x22/actions/dialog-close.png" style = "display:none;" id="icon_green_tick"/>&nbsp;&nbsp;&nbsp;name 6</a></li>
        <li><a href="javascript:void(0);" onclick="fnShowHide(6);"><img src = "http://cdn1.iconfinder.com/data/icons/silk2/tick.png" id="icon_green_tick"/><img src = "http://cdn3.iconfinder.com/data/icons/lynx/22x22/actions/dialog-close.png" style = "display:none;" id="icon_green_tick"/>&nbsp;&nbsp;&nbsp;name 6</a></li>
    </ul>
</li>

和我的 Jquery 代码

$(".dropdown-toggle").click(function () {
      $('#icon_green_tick').toggle();
});

<小时/> 有没有办法使用 Jquery 创建 ID 数组? <小时/> 我不想一次切换所有图像。仅在我单击的位置切换图像,即:名称 2、名称 6 等。

最佳答案

即使你应该更改你的 ID,我认为这就是你正在寻找的

$(".dropdown-menu li").click(function () {
    $(this).find('img').toggle();
});

http://jsfiddle.net/4n7xR/3/

关于javascript - Jquery切换具有相同ID的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16374356/

相关文章:

iphone - 什么是实现 CSS 重置的最佳方式

javascript - TinyMCE 自定义主题 - bullist numlist 链接取消链接不起作用

javascript - 如何在新的 jsFiddle 界面中设置 jQuery 框架?

javascript - 通过下拉列表使用 Jquery 过滤 "items"

javascript - 如何按 z-index 对这些 Canvas 元素进行排序?

javascript - 让 XMLHttpRequest 在 Windows Phone HTML5 应用程序上工作

html - 将视频放在网页上

javascript - 使用 Hammer.js 进行捏合缩放

javascript - 如何将 DataTables 按钮定位在表格包装器之外

javascript - Float32Array 上的 .push()