如何从 angular.element [jqLite] 更改 second/third 等标签的背景
How to change backgound of second/third etc tag from angular.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");
上面的例子不行,请帮帮我
问候
里松
当您通过索引访问 jQuery 对象时,它 returns 该索引处的基础 DOMElement。您遇到的问题是 DOMElements 没有 css()
方法。相反,您应该使用 eq()
来获取包含在 jQuery 对象中的所需索引处的元素。试试这个:
element.find('mark').eq(3).css('background-color', 'red');
我可以获取所有 <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 对象时,它 returns 该索引处的基础 DOMElement。您遇到的问题是 DOMElements 没有 css()
方法。相反,您应该使用 eq()
来获取包含在 jQuery 对象中的所需索引处的元素。试试这个:
element.find('mark').eq(3).css('background-color', 'red');