Javascript JQuery&子选择器A>B:不工作?[Chrome 24,JQmobile]

Javascript JQuery&子选择器A>B:不工作?[Chrome 24,JQmobile],javascript,jquery,jquery-mobile,jquery-selectors,Javascript,Jquery,Jquery Mobile,Jquery Selectors,给定嵌套的html: 更改.star和child.ui图标的星型元素,但它不适用于子级。我的[选择器]错误在哪里?大约$this>“.ui图标星”我猜 1: 2:这是因为您的标记无效,所以浏览器以以下方式呈现您的标记: <a class="star">Hello world! </a> <a class="ui-icon-star"> hello </a> 因此,单击的元素没有.ui图标星型子元素。这是因为您的标记无效,浏览器以以下方式呈现您的标

给定嵌套的html:

更改.star和child.ui图标的星型元素,但它不适用于子级。我的[选择器]错误在哪里?大约$this>“.ui图标星”我猜

1:
2:

这是因为您的标记无效,所以浏览器以以下方式呈现您的标记:

<a class="star">Hello world! </a>
<a class="ui-icon-star"> hello </a>

因此,单击的元素没有.ui图标星型子元素。

这是因为您的标记无效,浏览器以以下方式呈现您的标记:

<a class="star">Hello world! </a>
<a class="ui-icon-star"> hello </a>

因此,单击的元素没有.ui图标星号子元素。

可能?:$this.find'.ui图标星号'.toggleClassui图标星号;这不能与其他选择器组合?另一个标记中的标记是非法的HTML。浏览器的渲染引擎会因此而崩溃,但不同的浏览器可能会以不同的方式处理。你的链接标记格式不正确。有关正确设置链接格式的帮助,请参阅。可能?:$this.find'.ui icon star'.toggleClassui icon started;这不能与其他选择器组合?另一个标记中的标记是非法的HTML。浏览器的渲染引擎会因此而崩溃,但不同的浏览器可能会以不同的方式处理。你的链接标记格式不正确。有关正确设置链接格式的帮助,请参阅。替换后失败。可能是对JQM的详细说明,或者我又做错了什么?@Hugolpz如果使用检查器,您可以看到标记的呈现方式与编写标记的方式相同,通过删除背景属性,您可以在替换失败后更好地看到效果。也许是JQM的细节问题,或者我又做错了什么?@Hugolpz如果使用检查器,您可以看到标记的呈现方式与编写标记的方式相同,通过删除background属性,您可以更好地看到效果
<a class="star">Hello world! </a>
<a class="ui-icon-star"> hello </a>