메소드에서 모든 것을 수행하지만 (예 : alert/div로드) 스플 라이스가 작동하지 않습니다. 그래서 사용자가 "제거"버튼을 클릭하면 특정 비디오가 배열에서 제거됩니다.내 배열이 스플 라이스가 안됨
코드 :
function updateFavourite(video) {
document.getElementById("favourite").onclick = function() {
blacklist[video["id"]] = true;
myfavourite.push(video);
var html =
"<input class='removeButton' value='Remove' type='button' />" +
"<li class=\"saved\">" +
"<img class= \"img-rounded\" src=\"{0}\"/>" +
"<p><b title=\"{2}\"><a class=\"extendedLink\" href=\"javascript:watchHistoricVideo(\'{1}\');\"><span></span>{2}</a></b><br>" +
"by {3}<br>" +
"{4} | {5} views</p>" +
"</li>";
$("#myfavourite").prepend(html.format(video["thumbnail"],
video["id"],
video["title"],
video["uploader"],
video["length"],
video["views"]));
$("#myfavourite .removeButton").click(function() {
myfavourite.splice(video, 1);
setVideoF(video);
alert("Removed");
document.getElementById("myfavourite").innerHTML = '<div id="myfavourite"></div>';
$("#loadFavourite").trigger('click');
});
setVideoF(video);
}
}
아직 질문하지 않았습니까? http://stackoverflow.com/questions/21894835/how-do-i-splice-my-array – putvande
또한 어떻게 알 수 있습니까? "My array Wont splice"? – PeeHaa