2014-07-01 87 views

回答

2

使用CSS不ATTR功能,而不是

+1

...例如(请发布代码示例) – Popnoodles

6
$('p').css({ 
     color: 'red' 
}); 

$('p').attr({ 
    'style' : 'color:red;' 
}); 
+0

@ roberskine-thanks,你能不能清楚我什么时候使用'',如果没有,就像你写'style':'color:red;'而不是风格:'颜色:红色' –

+0

attr风格很凌乱,因为它会覆盖你有的任何其他内联样式 –

0

试试这个代码:

var e = document.getElementsByTagName("p")[0, 1]; 
e.style.color = "red"; 
+0

对不起,错误的代码,试试这个纯JavaScript。 –

+0

您可能还想查看.setAttribute()函数。 –

+0

OP正在试验jQuery。 – Popnoodles

2

这是因为颜色是不是P的属性,您需要更改P的CSS,而不是“颜色属性”

$('p').css('color','red'); 
0

您更好地使用CSS $('p').css('color', 'red');