<ul id="del">
<li>
<img src='1.jpg' width='100' class='show_i' >
<img src='删除图标.jpg' width=16 height=16 />
</li>
<li>
<img src='2.jpg' width='100' class='show_i' >
<img src='删除图标.jpg' width=16 height=16 />
</li>
<li>
<img src='3.jpg' width='100' class='show_i' >
<img src='删除图标.jpg' width=16 height=16 />
</li>
</ul>现在是有无限数量的li标签,每一个标签中一个固定的"删除图标.jpg"图片!和另外一个图片,也就类似代码中的1.jpg、2.jpg、3.jpg
请问怎么使用JQuery 实现:当点击对应一个“删除图标时”,清空该li标签所有元素,连同li也去掉!并且返回之前删除了哪一个图?比如点击了第一个“删除图标”,返回1.jpg 再次谢谢各位了.JQuery删除元素
<li>
<img src='1.jpg' width='100' class='show_i' >
<img src='删除图标.jpg' width=16 height=16 />
</li>
<li>
<img src='2.jpg' width='100' class='show_i' >
<img src='删除图标.jpg' width=16 height=16 />
</li>
<li>
<img src='3.jpg' width='100' class='show_i' >
<img src='删除图标.jpg' width=16 height=16 />
</li>
</ul>现在是有无限数量的li标签,每一个标签中一个固定的"删除图标.jpg"图片!和另外一个图片,也就类似代码中的1.jpg、2.jpg、3.jpg
请问怎么使用JQuery 实现:当点击对应一个“删除图标时”,清空该li标签所有元素,连同li也去掉!并且返回之前删除了哪一个图?比如点击了第一个“删除图标”,返回1.jpg 再次谢谢各位了.JQuery删除元素
解决方案 »
- 大哥解释一下 prototype框架中$$()是什么意思??
- JAVASCRIPT菜鸟提问
- Js通过id来控制div时出现错误
- 如何在浏览器点击关闭按钮触发事件?
- 下面这段js代码如何解释?
- 将这段代码移植到myeclipse的项目中后,通过浏览器打开,然后浏览到一张图片,点击按钮,图片的大小获取不到(另附上:showImageDimensions方法中的this.width和this.height的值获取不到).为什么?
- 纵向不间断滚动代码怎么写,看了孟老大的横向代码,可改不成纵向
- LigerUI表格插件的问题
- 如何弹处一个对话框,然后点击确定后打印当前页面呀‘》?在线等待
- 又有问题了,关于js?
- javascript replace,如何根据匹配的值传参。
- 多文件上传
<ul id="del">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
$(function () {
$("img[src='删除图标.jpg']").each(function(){
$(this).on("click",function () {
alert($(this).prev().src);
$(this).parent("li").remove();
});
});
});</script>
<li>
<img src='1.jpg' width='100' class='show_i' >
<img src='删除图标.jpg' width=16 height=16 />
</li>
<li>
<img src='2.jpg' width='100' class='show_i' >
<img src='删除图标.jpg' width=16 height=16 />
</li>
<li>
<img src='3.jpg' width='100' class='show_i' >
<img src='删除图标.jpg' width=16 height=16 />
</li>
</ul>
<input name="Imgs" type="hidden" id="Imgs" value="1.jpg,2.jpg,3.jpg" />
里面value值为上面的所有图片值得用 "," ,隔开的。请问点击上面那个删除的时候怎么 也同时对这个隐藏域进行删除对应的图片呢?比如我点击了第一个”删除图标“ 那么imgs 的 value变成"2.jpg,3.jpg".
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
$(function () {
$("#del img[src='删除图标.jpg']").each(function(){
$(this).on("click",function () {
var needRemove = $(this).prev().attr("src");
var needChang = $("#Imgs").val().split(",");
for (var i = needChang.length; i--;){
if (needChang[i] === needRemove) needChang.splice(i, 1);
};
$("#Imgs").val(needChang.join(","));
alert($("#Imgs").val());
$(this).parent("li").remove();
});
});
});</script>
<input name="Imgs" type="hidden" id="Imgs" value="1.jpg,2.jpg,3.jpg" />
<ul id="del">
<li>
<img src='1.jpg' width='100' class='show_i' >
<img src='删除图标.jpg' width=16 height=16 />
</li>
<li>
<img src='2.jpg' width='100' class='show_i' >
<img src='删除图标.jpg' width=16 height=16 />
</li>
<li>
<img src='3.jpg' width='100' class='show_i' >
<img src='删除图标.jpg' width=16 height=16 />
</li>
</ul>