gpt4 book ai didi

javascript - getElementsByClassName ('el' )[0] 未定义

转载 作者:行者123 更新时间:2023-11-30 10:26:49 24 4
gpt4 key购买 nike

<div class="b1"></div>
<div class="b2"></div>
<div class="b3"></div>
function create(htmlStr){
var frag = document.createDocumentFragment(),
temp = document.createElement('div');
temp.innerHTML = htmlStr;
while (temp.firstChild){
frag.appendChild(temp.firstChild);
}
return frag;
}

var _bM=document.getElementsByClassName('.b'+1);

_bM.appendChild(create('<img src="'+some_data+'"class="q q'+some_var+'"/>'));

Uncaught TypeError: Object #<NodeList> has no method 'appendChild'

其中:

var _bM=document.getElementsByClassName('.b'+1)[0];

Uncaught TypeError: Cannot call method 'appendChild' of undefined

我在 chrome 版本 31 上。我正在尝试做纯 javascript 而不是 jquery,因为我需要速度并且必须使用类而不是 id。为什么会这样?

最佳答案

使用 document.getElementsByClassName('b'+1) 而不是 document.getElementsByClassName('.b'+1)

你不需要 .getElementsByClassName

关于javascript - getElementsByClassName ('el' )[0] 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19231623/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com