【发布时间】:2017-03-06 21:41:09
【问题描述】:
在阅读了一些关于这个主题的问题/答案后,我试图让它对我有用,但我做不到。
故事情节是我有X元素(所以这意味着没有ID只是类),我想在点击一个时更改背景。
所以我用 JS 做了:
'click .switch' (event) {
event.toElement.closest("li").css('background-color','black');
if(this.stateMachine == 'running'){
Meteor.call("switch", this.nameMachine);
}
},
获取容器(这里是<li class="liMachine switch">)但我有这个错误:
event.toElement.closest(...).css 不是函数
尽管event.toElement.closest 返回正确的元素:
那么我做错了什么?
【问题讨论】:
-
将
event.toElement更改为$(this)或$(event.target)。最好是前者 -
@RoryMcCrossan 没有任何反应,没有错误但没有变化
-
你的选择器中
click是什么元素?这不是有效的 HTML,除非你使用了一些你没有提到的奇怪的库 -
使用 MeteorJS @RoryMcCrossan
-
它适用于
$(event.target)!!
标签: javascript jquery html css meteor