我试图从lynda.com中删除这部分HTML:
这是我以前试过的,但没有用:
var i = 0
var bannerArtist = document.getElementsByClassName('course-banner-artist');
for (i = 0; i < banner.length; i++){
bannerArtist[i].parentNode.removeChild(bannerArtist[i]);
}发布于 2014-12-08 05:33:06
你的循环搞砸了。您正在引用一个未定义的对象。
帮你修好了
var parent = document.getElementById("parent")
var bannerArtist = document.getElementsByClassName('course-banner-artist');
for (i = 0; i < bannerArtist.length; i++) {
parent.removeChild(bannerArtist[i]);
}
parent.removeChild(bannerArtist[0])<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS Bin</title>
</head>
<body>
<div id="parent">
<div class="course-banner-artist">Some content</div>
<div class="course-banner-artist">Some content</div>
<div class="course-banner-artist">Some content</div>
</div>
</body>
</html>
https://stackoverflow.com/questions/27351896
复制相似问题