jquery 修改div内容,求高人指点
div在页面原先是可以拖动改变大小的,但是用document.getElementById(node_id).innerText=option.text();赋值之后,虽...
div在页面原先是可以拖动改变大小的,但是用document.getElementById(node_id).innerText=option.text();赋值之后,虽然div还能拖动,但是不能改变大小了
展开
展开全部
仅是更改一下div的内容应该不会影响拖动和改变大小这些功能,你需要查一下,你的拖动和改变大小所实施的对象是不是针对node_id的,如果是针对node_id下面的子div就会有问题,因为这个子div在innerText后就不存在了。
检查的方法建议用firefox加firebug插件查看document.getElementById(node_id).innerText=option.text();后形成的代码。
顺便说一句题外话:firefox好像不支持innerText
检查的方法建议用firefox加firebug插件查看document.getElementById(node_id).innerText=option.text();后形成的代码。
顺便说一句题外话:firefox好像不支持innerText
展开全部
你都用jQuery了 干嘛还去document.getElement???
$("#node_id").text(option.text());
这样试试~~·
$("#node_id").text(option.text());
这样试试~~·
追问
我也想用啊,但是用了之后和js的效果一样
document.getElementById(node_id).innerHTML=option.text();
$("#"+node_id).text(option.text());
效果都一样,都使层不能改变大小了。还有没有别的方法?
追答
你试试再在里面加一个css为height:auto并设置min-height:20px的一个div 或加个span标记
$("#node_id > span").text(option.text());
这样试试
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
document.getElementById('node_id').innerHTML=option.text();
换成这个试试。
换成这个试试。
追问
这个不起作用啊,还有没其他方法?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询