【发布时间】:2017-07-06 13:58:48
【问题描述】:
好的,我是 javascript 新手,所以这可能不是这样做的最佳方式......
我正在尝试更改单击材质图标时的颜色。基本上我正在尝试打开和关闭它。问题是我的代码,虽然它确实发现图标没有读取类...我尝试添加一个类,使用一个 id,甚至一个名称,但它无法读取它。我看到了其他交换图像的响应,并尝试了图像交换,但我只想改变颜色。
JAVASCRIPT:
function updateFavorites()
{
if($(this).find($("#staricon")).hasClass('text-warning'))
{
$(this).find($("#staricon")).addClass('text-warning');
}
else
{
$(this).find($("#staricon")).removeClass('text-warning');
}
}
HTML:
<a class=" stats pull-right " href="javacript:void" ><span
onclick="updateFavorites()"><i id="staricon" class="text-warning material-
icons " title="Favorite" >star</i></span></a>
【问题讨论】:
-
$(this).find("#staricon") -
谢谢。我得到相同的结果。我从类文本警告位开始,它无法识别它的存在。
标签: javascript jquery css google-material-icons