javascript - 单击时更改 child 字体颜色?

标签 javascript jquery

我试图更改点击时的字体颜色,但不幸的是它没有改变。正确的做法是什么?

$("#hepsi").click(function(){

$(this).removeClass('boskolon2').addClass('boskolon').siblings('.boskolon').removeClass('boskolon').addClass('boskolon2');
$(this).children("img").not("img.profimg").hide();
$(this).children("font").css({color: 'red'});

});

html

<div id="hepsi" class="boskolon2">
<img class="profimg" src="misal.png" width=36 \><div>
<b><font id="probas">AkifFF</font></b><br>22, Mersin</div>
</div>

enter image description here

最佳答案

使用 .find() 而不是 .children(),注意 .children() 仅在 DOM 树中向下移动一层.

$(this).find("font").css({"color": 'red'});

关于javascript - 单击时更改 child 字体颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23786754/

相关文章:

javascript parentnode.id 没有按我预期的方式工作

javascript - (window).load 预加载站点并提供中止选项

jquery - 如何取消 jquery mobile 的加载或更改页面?

javascript - 仅在验证文件大小和文件扩展名后提交表单

javascript - 在 OpenLayers 3 中检测点击多边形的顶点或边缘?

javascript - Jquery 关闭自动完成列表

javascript - jQuery scrollTop(val) 在页面刷新时不起作用

javascript - 检测文本框是否靠近浏览器窗口边缘

php - 如何将点击事件添加到 jstree(jQuery 插件)的异步列表?

javascript - 设置嵌套循环值返回错误 "e.replace is not a function"