Help!如何让div中的内容不可用

kuikuizheng 2012-01-11 05:30:38
<div id="t_1"><div id="t_t_1"><form action=""></form></div></div>
<div id="t_2"><div id="t_t_1"><form action=""></form></div></div>


有这样两个div,然后
document.getElementById("t_1").style.display="none";
或者document.getElementById("t_1").disabled=false;
仍可以用document.getElementById("t_1")得到<div id="t_1">

我想要的效果是,让<div id="t_1">不可用,同时让<div id="t_t_1"><form action="">这些内容都不可用(就是不能用document.getElementById("XX")获得,不仅仅是看不见)

最终的想法是想要区分两个<div id="t_t_1">,如果有其他办法实现也可以。help!!!!
...全文
293 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kuikuizheng 2012-01-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 soonfei 的回复:]

那你就不写“document.getElementById("t_1")”好了。
[/Quote]
有别的方法可以获取吗,请赐教!
kuikuizheng 2012-01-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 licip 的回复:]

如果要不可用,那就删除吧,如果不删除双要让它显示出,然后不给其它的js调用,这个好像做不到吧。
[/Quote]
是的,这个就是问题所在。
kuikuizheng 2012-01-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 semanwmj 的回复:]

JQuery remove试试
[/Quote]
谢了。试过JQuery detach(),基本可以满足。
但恢复节点后的文档顺序是个问题。
同时删除多个再按顺序恢复,这个还没写出来。。
huangxw000 2012-01-12
  • 打赏
  • 举报
回复
删除 $("#t_1").html("")将其内容设置为空,
恢复$("#t_1").append('<div id="t_t_1"><form action=""></form></div>')或者
$("#t_1").html('<div id="t_t_1"><form action=""></form></div>')
诺维斯基 2012-01-11
  • 打赏
  • 举报
回复
那你就不写“document.getElementById("t_1")”好了。
licip 2012-01-11
  • 打赏
  • 举报
回复
如果要不可用,那就删除吧,如果不删除双要让它显示出,然后不给其它的js调用,这个好像做不到吧。
KeenWon 2012-01-11
  • 打赏
  • 举报
回复
JQuery remove试试

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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