Jquery 函数的unicode字符有问题

Jquery 函数的unicode字符有问题,jquery,html,css,Jquery,Html,Css,以下是指向JSFIDLE的链接: 当我尝试在单击时给其中一个unicode星星上色时,什么也没发生。我肯定这是件小事,但我似乎无法解决它。有什么想法吗?我将javascript放在下面,但为了简单起见,我将其余的放在JSFIDLE中 $(document).ready(function() { $('.stars').click( function() { $(this).css('color', 'ffd700') }); }); 编辑:很抱

以下是指向JSFIDLE的链接:

当我尝试在单击时给其中一个unicode星星上色时,什么也没发生。我肯定这是件小事,但我似乎无法解决它。有什么想法吗?我将javascript放在下面,但为了简单起见,我将其余的放在JSFIDLE中

$(document).ready(function() {
    $('.stars').click( function()     
    {
        $(this).css('color', 'ffd700')
    });
});
编辑:很抱歉,我必须建立一个帐户,现在应该可以修复了

使用哈希(#)表示颜色,并添加分号(;)


请参阅。

使用哈希确实有效,正如Ashley提到的那样

如果将jQuery包括在小提琴中,并删除
$(document).ready()
,它几乎不起作用(我的意思是,颜色正在改变,但不是您想要的方式)

我认为真正的问题不是颜色,而是您误用了
prevAll()
,因为您的元素是向右浮动的


注意:您可以重新考虑您的问题,或者修改编辑,这样我们可以帮助您&如果您愿意,可以保留在问题的范围内。或者,我会将此移到评论中。

您的javascript和fiddle出现了一些问题。请参阅,这是您的更新,已修复问题。问题是:

  • 使用prevall会导致错误的星星着色
  • 不给现在的明星上色
  • 在fiddle中不包括jquery下拉列表
  • 使用document.ready和load下拉列表
  • 小提琴窗口中结果标签覆盖的星星导致悬停和单击无效

  • 我已更改为添加
    利润上限:10%并使用
    nextAll
    设置当前元素的颜色

    你链接到一个空白的提琴。你的JSFIDLE是空的。对不起,我用右边的修好了opjsfiddle@user1835351你的小提琴和你的完全不同question@user1835351大多数情况下,我会用小提琴为你更新我的答案,此外,您的小提琴不包括jQuerylibrary@Bigood我同意,但我在JavaScript中遇到过这样的情况:没有它会导致错误:)我添加了这些,但它仍然不会改变颜色
    $(this).css('color', '#ffd700');