divTypeError: 'undefined' is not a function (evaluating 'document.getElementByClassName("selceted")')
のクラス名またはIDを取得しようとすると、取得しています。理由がわかりません。配列/ノードリストは空ではなく、すべての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");
}
}