在CoffeeScript中设置innerHTML

时间:2015-03-18 17:43:19

标签: javascript coffeescript

CoffeeScript中有没有JS'innerHTML'属性的替代方法?

在JS中,你最终会写出类似的东西:

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

在CoffeeScript中执行此操作的替代方法是什么?我已经尝试过了:

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

2 个答案:

答案 0 :(得分:2)

在咖啡脚本中实际上有另一种选择。

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

我在问题中错过了'#'选择标记。

答案 1 :(得分:1)

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'