2013-03-08 29 views
0

你好访问此选择将如何使用孩子家长CSS选择器符号我将如何使用父/子符号

http://i49.tinypic.com/nxjbxh.png

$(#mydivID > svg)会得到它没有类名我的SVG对象我访问text对象或ID。

我将如何获得text对象?它会是$(.x axis > g > text)?我不知道

我使用D3,但jQuery和D3可以使用类似的符号得到选择和我猜想更多的人会熟悉使用jQuery所以他们可能回答这个问题充分足够

回答

3

正确的CSS选择器将是.x.axis > g > text

编辑:ajp15243 points out,这将让所有嵌套正下方.x.axisg元素text元素。要获得具体text元素上面所强调的,使用这个选择:

.x.axis > g:nth-child(2) > text

+0

@CQM注意如果'里面的第一个''标签.x.axis'也有一个直接子''标签,你也会选择它。但是,鉴于答案的编辑,这应该不成问题:)。这一切都取决于你想要的。 – ajp15243 2013-03-08 16:19:07

+0

@ ajp15243和Barney,这让我走上了正轨,我最终选择了像这样的'd3.select('.x.axis')。selectAll('g> text')' – CQM 2013-03-08 16:52:28

+0

@CQM如果这样的话,那么很好。请注意,如果您在'.x.axis'下的任何位置添加嵌套的''标签并立即使用''子标签,则也会选择这些标签。如果你不这样做,那么看起来你很好。 – ajp15243 2013-03-08 16:56:18

相关问题