javascript神级求助 innerHTML和function([object Object])

JavaScript08

javascript神级求助 innerHTML和function([object Object]),第1张

首先,有几个问题要明确:

1. 给 oneElement.innerHTML 赋值,会将值原样输出在 oneElement 的后代节点处

2. 用 + 连接字符串时,会自动进行类型转换,基本类型都转换为其值对应的字符串,而引用类型会先调用其 toString() 方法返回一个字符串,Object 类型此时返回的就是“[object Object]”

在你的程序中 fastLine 是 Object,也就是说 "<a onclick='delete("+fastLine+")' />" 相当于 "<a onclick='delete("+fastLine.toString()+")' />" 连接后就变成了 “<a onclick='delete([object Object])' />” ,所以在 HTML 中输出的就是这样一个奇怪的字符串。

如果你想在 HTML 的 onclick 事件绑定的函数中使用一个全局的 Object 作为参数,应该这样写:

str_innerHTML += "<a onclick='delete(fastLine)' >... </a>"

荆棘之甲是件大后期装备,记得we的草莓在和clgeu的比赛中最后出了荆棘才抗住了大嘴,你如果玩的是adc就尽量别打穿着荆棘的坦克,把他们交给apc,你剑圣如果是这装备,还不如去偷塔,如果说真的克制出点魔抗,或者出这个版本的绿爪,好像叫什么破败王者之刃