新年快乐,在些送分并附加一问题急求解决

Liu_Qiang 2009-01-22 02:32:03
普通的HTML页面里,有几个DIV还有几个超链接都加上自定义属性。
怎么遍历包含自定义属性的那些节点。

例如:
<html>
<body>
<div id="div1" self="自定义属性">aaa</div>
<div id="div2" self="自定义属性">bbb</div>
<a id="link1" self="自定义属性">ccc</a>
</body>
</html>

在javascript中怎么遍历包含自定义属性self的那些节点?

不要告诉我document.getElementByTagName("div") 然后再去判断有没有self属性之类的话。

我要求最快的速度,最佳的性能取得这些节点。

就像XML中的XPATH。听说jquery框架已经实现了XPATH 但本人一直在用photytype框架,所以暂时没考虑用jquery。

不知道还有没有更好的解决方案。

如果有好的解决方案,贴出来供大家分享,如果没有,还请大家就我目前的状况帮我出个解决方案。

项目是这样的,很简单:
一个页面有“增删改”功能,如果是本人登录则这些按钮就显示出来,如果不是本人登录则不显示。

请不要说用if else 来判断,除此之外肯定还有其它方法,望大家指教!!

最后祝大家新年快乐!!
...全文
287 47 打赏 收藏 转发到动态 举报
写回复
用AI写文章
47 条回复
切换为时间正序
请发表友善的回复…
发表回复
conan19771130 2009-01-26
  • 打赏
  • 举报
回复
happy new year
云想慕尘 2009-01-26
  • 打赏
  • 举报
回复
[Quote=引用 43 楼 chagel 的回复:]
“项目是这样的,很简单:
一个页面有“增删改”功能,如果是本人登录则这些按钮就显示出来,如果不是本人登录则不显示。 ”

难道就没有一个人告诉楼主,他的方案是值得商榷的吗?

建议楼主在服务端实现该功能,因为在客户端去隐藏这些按钮是有安全隐患的。
客户端的脚本完全是客户端控制的,虽然代码默认隐藏了,客户端还是有办法显示按钮,执行功能。

另外,如果是探讨你的提问,要遍历dom,无非就几种方案啊,…
[/Quote]
[Color=red]很有道理呦[Color=red]
jeanse 2009-01-25
  • 打赏
  • 举报
回复
新年快乐!
大神来了丶 2009-01-25
  • 打赏
  • 举报
回复
学习
Gavin_Y 2009-01-24
  • 打赏
  • 举报
回复

chagel 2009-01-24
  • 打赏
  • 举报
回复
“项目是这样的,很简单:
一个页面有“增删改”功能,如果是本人登录则这些按钮就显示出来,如果不是本人登录则不显示。 ”

难道就没有一个人告诉楼主,他的方案是值得商榷的吗?

建议楼主在服务端实现该功能,因为在客户端去隐藏这些按钮是有安全隐患的。
客户端的脚本完全是客户端控制的,虽然代码默认隐藏了,客户端还是有办法显示按钮,执行功能。

另外,如果是探讨你的提问,要遍历dom,无非就几种方案啊,不是DHTML就是xmldom了。
那些脚本(jquery等)的实现也都是最基本的dhtml的对象和方法的封装,还有那些在html上的xpath等的实现,也是基于xmldom、activex组件的实现。个人觉得用DHTML的getElementByTagName或类似方法能实现的,就不是个不好的方案。
protyle 2009-01-24
  • 打赏
  • 举报
回复
新年快乐!
cwmwss 2009-01-23
  • 打赏
  • 举报
回复
UP》新年快乐
winner2050 2009-01-23
  • 打赏
  • 举报
回复
帮顶
lianhui1122 2009-01-23
  • 打赏
  • 举报
回复
jf
lianhui1122 2009-01-23
  • 打赏
  • 举报
回复
很奇怪的楼主,up
niitnanfeng 2009-01-23
  • 打赏
  • 举报
回复
king19840811 2009-01-23
  • 打赏
  • 举报
回复
等牛人来解决了,呵呵 新年快乐
ZCH999999999 2009-01-23
  • 打赏
  • 举报
回复
document.getElementByTagName("div") 判断有没有self属性
chen2319 2009-01-23
  • 打赏
  • 举报
回复
怎么不会,帮顶
hangang7403 2009-01-23
  • 打赏
  • 举报
回复
UP
wxdxy 2009-01-23
  • 打赏
  • 举报
回复
还是看看jquery吧,它是把这些独立出来的,dom操作是独立引擎,所以我认为不有冲突。
一弗楚 2009-01-23
  • 打赏
  • 举报
回复
春节前最后一次回贴
freewind0521 2009-01-23
  • 打赏
  • 举报
回复
等牛人来解决了,呵呵 新年快乐
weir55 2009-01-23
  • 打赏
  • 举报
回复
jf
加载更多回复(27)

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧