<分区>
我在尝试获取 div 的类名或 ID 时收到 TypeError: 'undefined' is not a function (evaluating 'document.getElementByClassName("selceted")')
。我不知道为什么。数组/节点列表不为空,它包含每个 timeline-item
帖子中的所有数据,并且只有 1 个具有 selected
类,所以我如何才能只得到它元素?
到目前为止,这是我的代码:
if($.inArray(postdate, post_image_dates)){
var posts = $(".timeline-item");
posts.removeClass("selected");
var matchedPost = posts.filter("[data-date='" + postdate + "']");
if(matchedPost.length > 0){
matchedPost.addClass("selected");
var more_post_content = document.createElement('div');
more_post_content.id = 'more_post_content';
var ul = document.createElement('ul');
var li = document.createElement('li');
li.innerHTML = '<a href="#"><img src="' + postdata + '"/></a>';
ul.appendChild(li);
more_post_content.appendChild(ul);
var elementArray;
elementArray = [].slice.call(matchedPost, 0);
console.log(elementArray);
if($.inArray('selected', elementArray)){
var select = document.getElementByClassName("selceted");
}
}