JQ remove()循环删除多个DIV,页面只删除一个DIV问题! 10
代码如下:for(vari=0;i<r.length;i++){if(r[i].checked){//alert("#dsk_"+r[i].value);$("#dsk_...
代码如下:
for(var i=0;i<r.length;i++){
if(r[i].checked){
// alert("#dsk_"+r[i].value);
$("#dsk_"+r[i].value).remove();
}
运行后,只删除一个ID为"#dsk_"+r[i].value的DIV,请教如何进行修改!多谢! 展开
for(var i=0;i<r.length;i++){
if(r[i].checked){
// alert("#dsk_"+r[i].value);
$("#dsk_"+r[i].value).remove();
}
运行后,只删除一个ID为"#dsk_"+r[i].value的DIV,请教如何进行修改!多谢! 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏10(财富值+成长值)
1个回答
展开全部
<!DOCTYPE>
<html>
<head>
<meta charset='utf-8'>
<title></title>
<style type="text/css">
.container{ width:200px; height:200px; background:red; border:1px solid blue; }
</style>
<script type="text/javascript" src='jquery-1.11.1.min.js'></script>
<script type="text/javascript">
$(function(){
var r=document.getElementsByTagName('div');
for(var i=0;i<r.length;i++){
if (r[i].id=='dsk_') {
r[i].remove();
};
}
});
</script>
</head>
<body>
<div class="container" id='getWidth'>
</div>
<div class="container" id='getWidth'>
</div>
<div class="container" id='dsk_'>
被删除对象
</div>
<div class="container" id='getWidth'>
</div>
<div class="container" id='getWidth'>
</div>
</body>
</html>
你写checked干什么,这些是div没有checked啊
还有就是jq中的remove()方法是删除当前节点包括文本和子元素,你还用value干什么, $("#dsk_"+r[i].value).remove();这样的写法也是错的,你要想取对象的文本内容就使用r[i].html();
<html>
<head>
<meta charset='utf-8'>
<title></title>
<style type="text/css">
.container{ width:200px; height:200px; background:red; border:1px solid blue; }
</style>
<script type="text/javascript" src='jquery-1.11.1.min.js'></script>
<script type="text/javascript">
$(function(){
var r=document.getElementsByTagName('div');
for(var i=0;i<r.length;i++){
if (r[i].id=='dsk_') {
r[i].remove();
};
}
});
</script>
</head>
<body>
<div class="container" id='getWidth'>
</div>
<div class="container" id='getWidth'>
</div>
<div class="container" id='dsk_'>
被删除对象
</div>
<div class="container" id='getWidth'>
</div>
<div class="container" id='getWidth'>
</div>
</body>
</html>
你写checked干什么,这些是div没有checked啊
还有就是jq中的remove()方法是删除当前节点包括文本和子元素,你还用value干什么, $("#dsk_"+r[i].value).remove();这样的写法也是错的,你要想取对象的文本内容就使用r[i].html();
更多追问追答
追问
首先非常感谢您的答复!
var r = document.getElementsByName("ids[]");
写checked,是勾选多个div以便批量删除,用js读取所选择ids[] .value获取ID值!
每个DIV ID="dsk_+ID"
进而进行批量删除!
追答
你把源码发出来吧,我直接在你的上面改,不然我也不清楚你的具体需求
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询