我在我的应用程序中使用jquery。每次在文本上单击时,我需要更改<p></p>
标记中包含的文本的字体颜色。
感谢
答案 0 :(得分:5)
我不确定下一个颜色的来源,所以这是一个每次点击使用随机颜色的例子:
$('p').click(function() {
$(this).animate({
'color': 'rgb('+ (Math.floor(Math.random() * 256)) +','+
(Math.floor(Math.random() * 256)) +','+
(Math.floor(Math.random() * 256)) +')'
}, 500);
});
You can view a demo of the effect here:)
如果您不希望它像我一样动画,只需将.animate()
更改为.css()
,即可立即进行更改like this。
答案 1 :(得分:0)
您需要指定标签,然后更改此标签的css,例如对于<div id="yourid">
:
$('#yourid').click(function() {
$('#yourid').css('color' : '#yourNewColor');
});
答案 2 :(得分:0)
尝试这样的事情,你的标签有一个类“标签”,字体颜色由一个名为“高亮”的类定义: -
$(document).ready(function(){
$('.tag').click(function(){
$(this).toggleClass('highlight');
});
});