问题描述
- getElementById无法获取JS自动生成的模块
-
简单来讲,就是一张表格,里面有很多行,其中第一行是直接写死在代码中的,其余的各行是用JS生成的,然后第一行中的数据的ID为line0.1,line0.2,第二行就是line1.1,line1.2,类型都是input,其他的以此类推,现在的问题是: 在提交的时候调用一个函数,onsubmit="test()",test函数体中调用了getElementId方法,get line0.1,line0.2时没有问题,能get到对应的对象,但是get line1.1,line1.2的时候就为Null,这和由JS生成有什么关系吗?(页面加载的时候就已经加载那些行,应该不存在说调用getElementById的时候还未生成)
求解原因是什么,或者有什么好的方法可以发现问题所在?谢谢!
解决方案
页面加载的顺序和你那个方法执行的先后顺序有影响吧
解决方案二:
我那个方法是点了提交按钮才执行的,而页面加载的时候已经生成那几行了,这样会有影响吗
解决方案三:
你还是把代码贴一下吧,这样看不出什么来
时间: 2025-01-02 13:17:50