我可以获取所有<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
答案 0 :(得分:1)
当您通过索引访问jQuery对象时,它返回该索引处的基础DOMElement。您遇到的问题是DOMElements没有css()
方法。相反,您应该使用eq()
来获取包含在jQuery对象中的所需索引的元素。试试这个:
element.find('mark').eq(3).css('background-color', 'red');