Javascript按类名删除元素

Bil*_*diq 2 javascript dom

我们如何通过同名的类删除所有div.

 <input class="form-control" type="text" name="option[]"><input class="form-control" type="text" name="option[]"><input class="form-control" type="text" name="option[]">
Run Code Online (Sandbox Code Playgroud)

pra*_*nth 7

尝试使用querySelectorAll()NodeList#forEach使用迭代元素

document.querySelectorAll('.classname').forEach(function(a){
a.remove()
})
Run Code Online (Sandbox Code Playgroud)

示例代码段

document.querySelectorAll('.form-control').forEach(function(a) {
  a.remove()
})
Run Code Online (Sandbox Code Playgroud)
<input class="form-control" type="text" name="option[]">
<input class="form-control" type="text" name="option[]">
<input class="form" type="text" name="option[]" value="not same class">
<input class="form-control" type="text" name="option[]">
Run Code Online (Sandbox Code Playgroud)

  • 实际上,它不是'Array#forEach`而是[`NodeList#forEach`](https://developer.mozilla.org/en-US/docs/Web/API/NodeList/forEach). (2认同)