1

我想根据它的 id 和 class 选择一个 li 元素:

var selector = $('#myId myCss');

或仅基于 li :

var selector = $('#myId li.myCss');

我的语法正确吗?

4

3 回答 3

1

在 ID 和类以及 HTML 标记类型上进行选择是没有意义的。我建议你写

var selector = $('#myId');

或者

var selector = $('li.myCss');
于 2012-06-11T12:51:39.137 回答
1
var selector = $('#myId myCss');

在 id 为 'myId' 的任何元素中选择标记名为 'myCss' (<myCss>) 的所有元素

var selector = $('#myId.myCss');

选择同时具有 id myId 和类 myCss 的所有元素。

var selector = $('li#myId.myCss');

选择具有 id myId 和 class myCss 的所有 li 元素,通常不需要,因为我们经常使用 id,在区分具有相同类的元素时很有用。

我不明白什么让你感到困惑?

于 2012-06-11T12:55:42.713 回答
0

正确的语法是

var selector = $('#myId.myCss');

如果你正确地完成了你的 CSS,那么它将根据你的类分配一个样式。

于 2012-06-11T12:51:26.813 回答