用coffeescript删除div元素

3 dom coffeescript

我想使用Coffeescript 删除div具有特定class属性的元素.我在互联网上找不到任何关于使用Coffeescript进行DOM操作的例子.我怎样才能做到这一点?任何对DOM的引用都会很棒.

Lau*_*ren 5

CoffeeScript是一个JavaScript预处理器,没有额外的标准库.这意味着如果你想进行DOM操作,你可以像在JavaScript中一样进行操作.

您可以使用任何JavaScript库,如jQuery和CoffeeScript,或者您可以document直接使用该变量:

element.parentNode.removeChild(element) for element in document.getElementsByClassName('some-class')
Run Code Online (Sandbox Code Playgroud)

或者(对于不支持该方法的浏览器)

element.parentNode.removeChild(element) for element in document.getElementsByTagName('*') when element.className = 'some-class'
Run Code Online (Sandbox Code Playgroud)

或者,由于这些标识符有点长,请使用块语法:

for element in document.getElementsByTagName('*')
    if element.className is 'some-class'
        element.parentNode.removeChild(element)
Run Code Online (Sandbox Code Playgroud)

CoffeeScript.org的相关引用:

CoffeeScript的黄金法则是:" 它只是JavaScript ".代码一对一地编译成等效的JS,并且在运行时没有解释.您可以从CoffeeScript无缝地使用任何现有的JavaScript库(反之亦然).