Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何向选定元素添加背景色_Javascript_Jquery_Css_Background_Haml - Fatal编程技术网

Javascript 如何向选定元素添加背景色

Javascript 如何向选定元素添加背景色,javascript,jquery,css,background,haml,Javascript,Jquery,Css,Background,Haml,我使用模板添加了以下主题列表,如下所示 //Template used for topic list display %li.topic{:topic_slug => "<%=topic.slug%>", :topic_name =>"<%=topic.text%>"} %a{href: "#!/topics/<%=topic.slug%>" } <%= topic.text %> 但是,我不确定如何将突出显示添加到所选元素。有人能给

我使用模板添加了以下主题列表,如下所示

//Template used for topic list display
%li.topic{:topic_slug => "<%=topic.slug%>", :topic_name =>"<%=topic.text%>"}
%a{href: "#!/topics/<%=topic.slug%>" }
<%= topic.text %>

但是,我不确定如何将突出显示添加到所选元素。有人能给我一些建议吗?

通过使用jQuery的css方法,您可以为任何特定的选定主题添加背景色,如以下所示

addAllTopics: ->
    @options.topics.each(@addOneTopic)

    $(@el).find(".topics li[topic_slug=#{@options.topic}]").css('background-color','#000000');
addAllTopics: ->
    @options.topics.each(@addOneTopic)

    $(@el).find(".topics li[topic_slug=#{@options.topic}]").css('background-color','#000000');