我可以获得所有<mark>
元素并将它们设置为背景,例如:
element.find('mark').css( "background-color", "red");
但是我怎样才能为第二个或第三个参数(第三个标记)设置背景,我尝试了这样的事情:
element.find('mark')[3].css( "background-color", "red");
(element.find('mark')[3]).css( "background-color", "red");
上面的例子不起作用,请帮助我
问候 里森
最佳答案
当您通过索引访问 jQuery 对象时,它会返回该索引处的基础 DOMElement。您遇到的问题是 DOMElements 没有 css()
方法。相反,您应该使用 eq()
来获取包装在 jQuery 对象中所需索引处的元素。试试这个:
element.find('mark').eq(3).css('background-color', 'red');
关于javascript - 如何从 angular.element [jqLite] 更改第二/第三等标签的背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38027041/