jsp通过ajax返回一个HTML,然后插入到JSP中的一个div层,如何修改返回的HTML中的一个div层的display? 20

这是ajax返回的html,我想获得,其中id为shanchu的div层?我没有使用jquery,所以请用纯javascript实现。document.getElemen... 这是ajax返回的html,我想获得,其中 id为shanchu的div层?我没有使用jquery,所以请用纯javascript实现。document.getElementById("shanchu").style.display="block";不能实现修改div的display,我觉得是因为没有取到id为shanchu的div。所以请教大家,看怎么解决这个问题? 展开
 我来答
gzc0403
2013-08-28 · TA获得超过168个赞
知道小有建树答主
回答量:279
采纳率:0%
帮助的人:166万
展开全部
这已经是类似于子页面操作父页面了,可以修改ajax返回类型 不要返回整个html 返回主要需要操作的部分就可以了 ,就是说返回<body></body>里面的内容,否则<html>限定了doc.get...的获取范围,获取不到div的dom,肯定无法操作,如果必须要返回html 可以通过iframe进行操作 比较简单 希望可以帮到你
wnxsjx
2013-08-28 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:101
采纳率:0%
帮助的人:69万
展开全部
你要确保先把HTML添加到网页上才能够document.getElementById("shanchu").style.display="block";这才能查到元素

为了确保HTML已经添加到网页上,你应该在AJAX 返回SUCCESS的时候再进行操作
追问
我确定ajax已经成功把html插入到jsp中了,因为我是点击返回的html中的按钮修改此html中一个div的display。但是还是无法通过document对象获得属性
追答
那你可以选择firebug调试工具,来检测一下,当你操作之后,是否真的存在你想要你那个div了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yuezhiwen5
2013-08-29 · TA获得超过1165个赞
知道小有建树答主
回答量:810
采纳率:100%
帮助的人:293万
展开全部
返回的data转为jquery对象, 使用$(data).find('组件id')或者$(data).filter('组件id')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式