document.getElementById().innerHTML 已赋值,也无JS错误,但页面内容没有刷新,什么原因呢?

goodgame365 2017-10-22 05:47:06
我的构思是这样的,点击回复触发yypl(a,b,c),然后在<div id="yypl_343">safsafasdsaddf</div>插入textarea表单控件

yypl(a,b,c)函数如下:

function yypl(small_id, big_id, send_username) {
document.getElementById("yypl_" + small_id).innerHTML = "1122df122";
// document.getElementById("yypl_" + small_id).innerHTML='<textarea name="textarea" id="textarea" cols="45" rows="5">sdf</textarea>';
var tmp = document.getElementById("yypl_" + small_id).innerText;
alert("small_id是:" + tmp);

return false;

}


经测试用 document.getElementById("yypl_" + small_id).innerHTML = "1122df122";这行时,点击回复会弹出这个



证明脚本应该是没错的,但页面就是没更新,还是显示 safsafasdsaddf 不知什么原因,请高人指点

补充说明下:<div id="yypl_343">safsafasdsaddf</div>这个DIV 是由AJAX 页面生成的!
...全文
916 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 2 楼 goodgame365 的回复:
[quote=引用 1 楼 showbo 的回复:] 调用yypl函数的代码在哪里。注意id要唯一,不要重复,id重复要通过dom关系获取对象 Web开发学习资料推荐 jquery attr prop 区别 jqGrid表单编辑配置
的确ID是重复了,如果ID 重复,通过dom关系怎么获取对象,请高人指点[/quote] 结构发出来啊。。结构嗨哟在呢么调用yypl的,一般传递this调用yypl的对象到函数里面,在通过这个参数定位需要的对象进行操作
goodgame365 2017-10-24
  • 打赏
  • 举报
回复
引用 1 楼 showbo 的回复:
调用yypl函数的代码在哪里。注意id要唯一,不要重复,id重复要通过dom关系获取对象 Web开发学习资料推荐 jquery attr prop 区别 jqGrid表单编辑配置
的确ID是重复了,如果ID 重复,通过dom关系怎么获取对象,请高人指点
  • 打赏
  • 举报
回复
调用yypl函数的代码在哪里。注意id要唯一,不要重复,id重复要通过dom关系获取对象

Web开发学习资料推荐
jquery attr prop 区别
jqGrid表单编辑配置

87,993

社区成员

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

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