CoffeeScript中有没有JS'innerHTML'属性的替代方法?
在JS中,你最终会写出类似的东西:
document.getElementById('element').innerHTML = "blah_blah"
在CoffeeScript中执行此操作的替代方法是什么?我已经尝试过了:
element = $('element')
element.html "blah_blah"
答案 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'