getElementById()
介绍
getElementById 是一个用于在当前页面中根据指定 id 获取元件节点引用的方法。这个方法通过 id 选择器作为参数,返回对应元件节点引用。
请注该引用无法让后台线程可以持有元件,后台线程只能利用该引用跨线程调用元件方法,
同时该引用不会影响元件的生命周期。
语法
参数
id
String 类型,需要获取的元件的 id 选择器。
返回值
返回一个 NodeRef: 如果找到对应元件,则返回该元件的引用;若无对应元件,返回 null
示例
Tip
getElementById 未能选中节点的原因可能是:
- ID 选择器不正确
- ID 选择器的值依赖复杂 JS 表达式,导致 ID 选择器的值无法在首屏得到,此时若 getElementById 的时机过早 (如在 ComponentDidMount),则可能找不到节点
兼容性
LCD tables only load in the browser