2011-06-25 53 views
1

我正在学习jQuery。如果我有我的网页上下面的HTML代码:一些简单的问题要问jQuery

<div class="transport car"> 
    <button type="button" class="car" >car</button> 
</div> 

我有以下两个问题:

  1. 在jQuery中,有什么选择$('.transport.car')是指?整个div按钮 ??

  2. $('.transport[name]')引用类'transport'的元素,并且必须具有name属性?

+0

给家长和孩子相同的CSS类滥用CSS :) – naveen

+0

这的确是一个CSS的问题不是一个jQuery的一个。如果你对选择器感到困惑,在线任何ole css参考都会帮助你。 – Marc

+0

http://api.jquery.com/category/selectors/ – naveen

回答

4

在jQuery中,什么是选择$('.transport.car')是指?整个divbutton ??

div。它选择一个同时具有transport,car类的元素。要选择按钮,您必须添加空间:$('.transport .car')。现在它是descendant selector

$('.transport[name]')指元素与transport类,并且必须具有name属性?

是的。但属性可以是空的。


选择器的语法基本上和CSS的一样。 jQuery只是添加一些自定义选择器。

Btw. you can easily test this yourself.

+0

如果在$('。transport [name]')之间有一个空格,那么它是如何引用.transport的子元素,它包含'名称'属性? – Leem

+0

@李姆:是的,但不只是孩子,所有的后代。 –

+0

谢谢。我学到! – Leem