Jquery 如何在没有div id或类名的css3样式的backboon.js视图中触发click事件

Jquery 如何在没有div id或类名的css3样式的backboon.js视图中触发click事件,jquery,backbone.js,backbone-views,backbone-events,Jquery,Backbone.js,Backbone Views,Backbone Events,我可以用简单的方式触发点击事件,比如 events: { "click #divid1" : function1, "click .divid2" : function2, "click "+this.$el.children().eq(1): function2 }, 单击#id和.class name可以正常工作,但我的目标是以css3样式触发Click事件。我该怎么做呢?视图用于绑定事件,等等 使用jQuery的on函数为视图中的DOM事件

我可以用简单的方式触发点击事件,比如

   events: {
    "click #divid1" : function1,
    "click .divid2" : function2,
            "click "+this.$el.children().eq(1): function2

},
单击#id和.class name可以正常工作,但我的目标是以css3样式触发Click事件。我该怎么做呢?

视图用于绑定事件,等等

使用jQuery的
on
函数为视图中的DOM事件提供声明性回调

这意味着您可以在视图的
事件中使用任何jQuery选择器。特别是,您可以使用:


演示:

我得到了另一个很好的答案, 我们可以像这样触发css3样式的事件

,events: {
       "click div:nth-child(1) div:nth-child(1) span:nth-child(2)" : "myfunction"
    },
 myfunction:function(){
 alert('hi');
 }

你说的“css3风格”是什么意思?实际上我们正在开发一个插件,它将嵌入任何网站,所以我们不希望有任何id或.class冲突。这就是为什么我们想在html层次结构中触发click事件(比如object.children().eq(1))
,events: {
       "click div:nth-child(1) div:nth-child(1) span:nth-child(2)" : "myfunction"
    },
 myfunction:function(){
 alert('hi');
 }