首页 新闻 搜索 专区 学院

网页元素过滤

0
悬赏园豆:20 [待解决问题]
 捕获用户所请求的网页中所有元素的id或者name,并且在输入某个id或name时删除该元素,然后把修改后的网页呈现给用户。请问有什么好的工具或方法能实现这个功能吗 
March On的主页 March On | 初学一级 | 园豆:184
提问于:2014-03-08 23:05
< >
分享
所有回答(2)
0

用正则表达式 匹配这个id 或者name 找到这个元素 移除

wolfy | 园豆:2636 (老鸟四级) | 2014-03-09 10:26
0

这有什么难的,用javascript写一个循环,就可以遍历网页所有元素,当然也可以获取每个元素的name和id了。按照要求,遍历找到这个元素,调用这个元素的父元素的removeChild方法就实现了呀。这么简单的功能还需要问。

空明流光 | 园豆:62 (初学一级) | 2014-03-09 14:42

这个当然知道。关键是这个功能要放在后台服务器端,服务器端能用js么!

支持(0) 反对(0) March On | 园豆:184 (初学一级) | 2014-03-09 14:56

@March On: 那么这个输入是谁来输入呢?你不要告诉我也是服务端输入。你的删除是怎么删除呢,难道你要从数据库中删除吗?没道理呀,难道你的所有元素是静态放在数据库中的? 你这么说我都不知道你的需求究竟是怎么样的,你要干什么?

支持(0) 反对(0) 空明流光 | 园豆:62 (初学一级) | 2014-03-09 15:24

@沧海一杰: 谢谢你的耐心回答,上面描述的需求可以无视,说下现在要实现的功能:就是对于当前访问的页面,当我把鼠标放在页面上的某个位置时,进行某种操作(如右击等)后就有一个小的交互界面(如小对话框),该界面显示鼠标所在位置对应的网页元素的id或name,并且有删除、保存功能。删除功能能删掉网页中的该元素,保存功能能把修改后的网页保存到本地。不知理解没。。

支持(0) 反对(0) March On | 园豆:184 (初学一级) | 2014-03-11 21:09

@March On: 理解了。有难度,但确实可以实现,难度主要集中在鼠标处的元素捕获上。我之前弄过类似功能,不过现在没有代码。

支持(0) 反对(0) 空明流光 | 园豆:62 (初学一级) | 2014-03-14 11:47
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册