如何从angular.element [jqLit​​e]更改第二/第三等标签的背景

时间:2016-06-25 09:37:41

标签: javascript jquery angularjs element jqlite

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

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

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

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

以上示例不起作用,请帮助我

问候 rizon

1 个答案:

答案 0 :(得分:1)

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

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