JS里的 一个DOM元素的 innerHTML 不能直接赋值给 一个 变量?
发布网友
发布时间:2022-04-24 16:08
我来回答
共3个回答
热心网友
时间:2022-04-24 17:38
var oLabel = document.getElementsByName("label")[0].
innerHTML
;这段代码返回结果是一个字符串.也就是说现在oLabel保存的只是一个字符串而已.
所以你想
oLabel.innerHTML='把这里面内容赋值给label标签下的innerHTML'时
就相当于把一个字符串赋值为另一个字符串.显然,这不是你想要的
热心网友
时间:2022-04-24 18:56
getElementsByName()
方法
它查询元素的
name
属性,而不是标签名
getElementsByTagName()
方法
返回带有指定标签名的对象的集合
热心网友
时间:2022-04-24 20:30
麻烦你去学学
“=”运算符,你上边写的是把那个元素的innerHTML赋值给oLabel
变量,是一个字符串,字符串哪来的innerHTML
下边写的是把一个元素赋值给oLabel变量,既然是一个元素当然有InnerHTML了