Javascript 在CoffeeScript中设置innerHTML
CoffeeScript中的JS'innerHTML'属性是否有其他选择 在JS中,您最终会编写如下内容:Javascript 在CoffeeScript中设置innerHTML,javascript,coffeescript,Javascript,Coffeescript,CoffeeScript中的JS'innerHTML'属性是否有其他选择 在JS中,您最终会编写如下内容: document.getElementById('element').innerHTML = "blah_blah" 在CoffeeScript中,有什么替代方法可以做到这一点?我已经试过: element = $('element') element.html "blah_blah" 实际上,在咖啡剧本中有一种替代方法 password = $('#user_passw
document.getElementById('element').innerHTML = "blah_blah"
在CoffeeScript中,有什么替代方法可以做到这一点?我已经试过:
element = $('element')
element.html "blah_blah"
实际上,在咖啡剧本中有一种替代方法
password = $('#user_password')
message.html "Password Match"
我的问题中遗漏了选择标记 实际上,在咖啡脚本中有一种替代方法
password = $('#user_password')
message.html "Password Match"
我的问题中遗漏了选择标记 CoffeeScript不会取代或增强DOM API。如果您想使用一些奇特的语法,请查看下面的示例。他们都做同样的事情 不带jQuery的CoffeeScript:
document.getElementById('element').innerHTML = 'blah_blah'
(document.getElementById 'element').innerHTML = 'blah_blah'
document
.getElementById 'element'
.innerHTML = 'blah_blah'
使用jQuery编写CoffeeScript时,请注意选择器中的:
$('#element').html 'blah_blah'
($ '#element').html 'blah_blah'
$ '#element'
.html 'blah_blah'
CoffeeScript不会取代或扩充DOM API。如果您想使用一些奇特的语法,请查看下面的示例。他们都做同样的事情 不带jQuery的CoffeeScript:
document.getElementById('element').innerHTML = 'blah_blah'
(document.getElementById 'element').innerHTML = 'blah_blah'
document
.getElementById 'element'
.innerHTML = 'blah_blah'
使用jQuery编写CoffeeScript时,请注意选择器中的:
$('#element').html 'blah_blah'
($ '#element').html 'blah_blah'
$ '#element'
.html 'blah_blah'
CoffeeScript只是提供了一种不同的语法来编写JS。它与domapi没有任何关系。所以我想答案是,除了CoffeeScript中的JS'innerHTML'属性之外,还有其他选择吗?不,因为这不是CoffeeScript的功能。您发布的代码实际上看起来像是在使用jQuery,但是使用了错误的选择器。应该是$'element'。那么,你是说我需要再做一次同样的无聊的事情类似于:document.getElementById…查看我的更新注释。CoffeeScript:编译为JS的语言。jQuery:围绕domapi的JS库。这是两件不相关且独立的事情。我已经尝试过:。。。当您尝试这样做时发生了什么?看起来这只是jQuery选择器中的一个bug:CoffeeScript只是提供了一种不同的语法来编写JS。它与domapi没有任何关系。所以我想答案是,除了CoffeeScript中的JS'innerHTML'属性之外,还有其他选择吗?不,因为这不是CoffeeScript的功能。您发布的代码实际上看起来像是在使用jQuery,但是使用了错误的选择器。应该是$'element'。那么,你是说我需要再做一次同样的无聊的事情类似于:document.getElementById…查看我的更新注释。CoffeeScript:编译为JS的语言。jQuery:围绕domapi的JS库。这是两件不相关且独立的事情。我已经尝试过:。。。当您尝试这样做时发生了什么?看起来这只是jQuery选择器中的一个bug:同样,尽管您编写了CoffeeScript,但用于更改内容的API不是CoffeeScript,而是jQuery。这就是JS+jQuery中的情况:var password=$'user_password';message.htmlPassword Match;。CoffeScript所做的只是稍微更改语法,它不会引入新的API。你的问题基于一个错误的前提。它不应该是如何在CoffeScript中做到这一点,而是如何正确使用jQuery。无论您使用JS还是CS都与实际问题无关。再说一次,尽管您编写了CoffeeScript,但您用于更改内容的API不是CoffeeScript,而是jQuery。这就是JS+jQuery中的情况:var password=$'user_password';message.htmlPassword Match;。CoffeScript所做的只是稍微更改语法,它不会引入新的API。你的问题基于一个错误的前提。它不应该是如何在CoffeScript中做到这一点,而是如何正确使用jQuery。使用JS还是CS与实际问题无关。