在 CoffeeScript 中设置 innerHTML

Set innerHTML in CoffeeScript

CoffeeScript 中是否有 JS 'innerHTML' 属性 的替代品?

在 JS 中,你最终会写这样的东西:

document.getElementById('element').innerHTML = "blah_blah"

在 CoffeeScript 中有什么替代方法可以做到这一点?我已经试过了:

element = $('element')
element.html "blah_blah"

实际上在咖啡脚本中有一个替代方法。

password        = $('#user_password')
message.html "Password Match"

我在问题中遗漏了“#”选择器标记。

CoffeeScript 不会替换或扩充 DOM API。如果您想使用一些花哨的语法,请查看下面的示例。他们都做同样的事情。

CoffeeScript(没有 jQuery):

document.getElementById('element').innerHTML = 'blah_blah'

(document.getElementById 'element').innerHTML = 'blah_blah'

document
  .getElementById 'element'
  .innerHTML = 'blah_blah'

CoffeeScript(使用 jQuery,注意选择器中的 #):

$('#element').html 'blah_blah'

($ '#element').html 'blah_blah'

$ '#element'
  .html 'blah_blah'