为了账号安全,请及时绑定邮箱和手机立即绑定

使用document.getElementById获取不到正确的对象

使用document.getElementById获取不到正确的对象

MM们 2018-09-05 12:24:25
问题:使用document.getElementById获取不到正确的对象现象:先通过click事件触发使用document.getElementById(A)修改A对象属性的函数x,然后在通过另一个click事件触发document.getElementById(B)修改B对象属性的函数y,在修改A对象后第一次触发函数y时,函数y使用document.getElementById(B)获取到的对象是A而不是B,除了第一次之外在触发y函数document.getElementById(B)获取到的对象就是B了;同样触发了y函数后在触发x函数,第一次x函数使用document.getElementById(A)获取到的对象是B而不是A;代码:尝试: 使用过name属性,以及使用JQ获取对象,但是皆存在该问题,怀疑可能和对象的存储有关系但是又没有解决方法的头绪;结果:已成功处理问题:在user_info_data();函数中有g_html=$('#tableId').html();$('#tableId').html(g_html + txt);的处理语句,每次触发函数x或者函数y都会导致A、B对象重新刷新;解决方法是将不刷新AB所在的那一行.遗留问题:为什么将AB重写刷新会导致这个问题的出现呢?
查看完整描述

1 回答

?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

页面元素是否已渲染完毕?


查看完整回答
反对 回复 2018-10-17
  • 1 回答
  • 0 关注
  • 892 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号