首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
Web 开发
JavaScript
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
子节点在父节点中的位置
[已结贴,结贴人:phpxiaoxin]
加为好友
发送私信
在线聊天
phpxiaoxin
等级:
发表于:
2008-05-15 19:35:48
楼主
在做一个文件上传的东西,想动态添加上传文件的输入点已经没问题,现在就是想删除节点,想请教一下,如何在知道子节点的情况下,得到其在父节点中的定位,然后将其删除,有没有类似java的indexof的方法?
谢谢各位。
<div id="appendBuildPic"> <div>标 题: <input type="text" name="pictureName" id="pictureName" maxlength="20" /> 图 片: <input type="FILE" name="picturePath" id="picturePath" /> <input type="button" onClick="deleteCurrentRow1(this)" value="删除" /> </div> </div>
<script language="javascript">
function add(obj){
parents = getObj("appendBuildPic")
allNodes = parents.childNodes;
var allNodeSize = allNodes.length;
if (allNodeSize>=3){
alert("最多允许添加三个");
}
if (allNodeSize <3){
var divs = document.createElement("div");
divs.innerHTML = "标 题: <input type=\"text\" name=\"pictureName\" id=\"pictureName\" maxlength=\"20\" /> 图 片: <input type=\"FILE\" name=\"picturePath\" id=\"picturePath\" /> <input type=\"button\" onClick=\"deleteCurrentRow1(this)\" value=\"删除\" />";
getObj("appendBuildPic").appendChild(divs);
obj.rel = parseInt(size)+1;
}
}
function deleteCurrentRow1(nodePosition){
this.parentNode;
parents = getObj("appendBuildPic")
allNodes = parents.childNodes;
var allNodeSize = allNodes.length;
for(var i = 0; i <= allNodeSize; i++) {
thisNode = allNodes[i];
alert(thisNode);
parents.removeChild(thisNode);
}
}
</script>
问题点数:
50
回复次数:
5
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
phpxiaoxin
等级:
发表于:
2008-05-15 20:10:12
1
楼 得分:
0
不好意思各位,犯了一个低级错误,哎,
我已经有了子节点所在的位置,直接用父节点删除就可以了,干么非的找他的位置然后再循环呀,
代码如下:
function deleteCurrentRow1(nodePosition){
var father = nodePosition.parentNode;
var grandfather = nodePosition.parentNode.parentNode;
grandfather.removeChild(father);
}
这样调用:
<div id="upfiles">
<div> <input type="file" name="uppic" /> <input type="button" onclick="deleteCurrentRow1(this)" /> </div>
<div> <input type="file" name="uppic" /> <input type="button" onclick="deleteCurrentRow1(this)" /> </div>
<div> <input type="file" name="uppic" /> <input type="button" onclick="deleteCurrentRow1(this)" /> </div>
<div> <input type="file" name="uppic" /> <input type="button" onclick="deleteCurrentRow1(this)" /> </div>
</div>
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
kingwolf_JavaScript
浴火凤凰
等级:
发表于:
2008-05-15 23:36:25
2
楼 得分:
20
学习......
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
myvicy
微尘
等级:
发表于:
2008-05-16 00:21:21
3
楼 得分:
10
^_^
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
whetu
等级:
发表于:
2008-05-16 08:47:21
4
楼 得分:
10
=.= ¦ ¦ ¦
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
s_liangchao1s
求学(思考才是进步的本质)
等级:
发表于:
2008-05-16 08:52:32
5
楼 得分:
10
ooooooooooooooooooooo
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
abc推荐给好友