【发布时间】:2014-09-15 23:22:09
【问题描述】:
我有一个重复元素列表,其中包含元素,它们使用匹配的类号。想想
.thing_outside_1 > .thing_inside_1
.thing_outside_2 > .thing_inside_2
.thing_outside_3 > .thing_inside_3
... 等等。是否有等效于 javascript 的 css 的 class*=,以便我只能调用具有匹配类号的“事物”?这是我目前所拥有的
$( ".thing_inside_" ).dialog();
$( ".thing_outside_" ).click(function() { $( ".thing_inside_" ).dialog( "open" ); });
【问题讨论】:
-
你用这些选择器做什么?这些元素中有什么?你想达到什么目的?
-
就像@Pointy 说的那样,知道你想要做什么会很有帮助。似乎有更好的方法来定义你的类,这将帮助你做你想做的事。
-
这个想法是,当用户点击thing_outside_1时,会打开thing_inside_1的特定对话框。 2、3 等也是如此。我在一页上有很多对话框,并且无论那里有多少对话框,我都希望它能够正常工作。
-
您可能对 jQuery
.find()方法感兴趣。 -
在下面查看我的答案。你不需要那么具体。 JS 知道你在点击什么
div,所以你只需要在被点击的元素内部进行遍历。您不需要为此单独编号您的课程,如果您这样做了,它们将是 ID。
标签: javascript jquery css string numbers