【问题标题】:How to change backgound of second/third etc tag from angular.element [jqLite]如何从 angular.element [jqLit​​e] 更改第二个/第三个等标签的背景
【发布时间】:2016-06-25 09:37:41
【问题描述】:

我可以获取所有<mark> 元素并将它们设置为背景,例如:

element.find('mark').css( "background-color", "red");

但是我怎样才能为第二个或第三个参数(第三个标记)设置背景,我尝试了这样的事情:

element.find('mark')[3].css( "background-color", "red");
(element.find('mark')[3]).css( "background-color", "red");

上面的例子不起作用,请帮助我

问候 里松

【问题讨论】:

    标签: javascript jquery angularjs element jqlite


    【解决方案1】:

    当您通过索引访问 jQuery 对象时,它会返回该索引处的基础 DOMElement。您遇到的问题是 DOMElements 没有 css() 方法。相反,您应该使用 eq() 来获取包装在 jQuery 对象中的所需索引处的元素。试试这个:

    element.find('mark').eq(3).css('background-color', 'red');
    

    【讨论】:

      猜你喜欢
      • 2014-07-20
      • 1970-01-01
      • 2022-10-13
      • 2014-04-13
      • 1970-01-01
      • 1970-01-01
      • 2013-04-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多