【问题标题】:jquery attr() method not working [duplicate]jquery attr()方法不起作用[重复]
【发布时间】:2014-08-22 08:16:51
【问题描述】:

我只是在玩基础知识,但我似乎无法让$('p').attr({color:red}); 工作。 我也尝试过使用$('p').attr(color,red);,但这也没有用。请帮忙,这是整个代码顺便说一句:http://www.codecademy.com/pyAce14978/codebits/SKByZJ/edit

【问题讨论】:

  • 颜色不是段落标签的属性..

标签: javascript jquery


【解决方案1】:
 $('p').css({
      color: 'red'
 });

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

【讨论】:

  • @roberskine-thanks,你能告诉我什么时候使用'',什么时候不使用,就像你写的'style':'color:red;'而不是 style:'color:red'
  • attr 样式很乱,因为它会覆盖您拥有的任何其他内联样式
【解决方案2】:

使用 css 而不是 attr 函数

【讨论】:

  • ...例如(请发布代码示例)
【解决方案3】:

那是因为颜色不是P的属性,你需要改变P的CSS,而不是“颜色属性”

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

【讨论】:

    【解决方案4】:

    试试这个代码:

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

    【讨论】:

    • 抱歉,代码错误,试试这个纯javascript。
    • 您可能还想查找 .setAttribute() 函数。
    • OP 正在试验 jQuery。
    【解决方案5】:

    你最好使用 css $('p').css('color', 'red');

    【讨论】:

      猜你喜欢
      • 2020-01-09
      • 2016-11-02
      • 2012-08-16
      • 1970-01-01
      • 1970-01-01
      • 2012-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多