作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 jQuery 和 Coffeescript,如果我有以下 html:
<div id="main"></div>
和以下 CoffeeScript :
button = $('<div>Click here</div>')
button.some_var = "secret message"
button.on "click", ->
alert this.some_var
$('#main').html button
这行不通。有什么办法让它发挥作用吗?或者有任何其他方法可以让特定元素的点击事件访问特定 Javascript 函数的属性?
最佳答案
您可以使用.data
在 jQuery 对象上存储数据。
button = $ '<div>Click here</div>'
button.data 'some_var', 'secret message'
button.on 'click', ->
alert $(@).data 'some_var'
关于javascript - 如何从事件访问 jquery 函数属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25695508/
我是一名优秀的程序员,十分优秀!