这应该做什么:它给第一个子元素添加了一个类。第二个子元素只是用于测试。它应该将一个列表元素的背景色更改为红色。这些都不适用。
clientStuff();
alert("Hi");
function clientStuff(){
$('.client-unit').first().addClass('active-client');
}
$( "li" ).first().css( "background-color", "red" );
我尝试过的:
1.我检查了文档的链接。还有它们的顺序。链接在这里:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<link href="styles.css" rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<script src="script.js"></script>
1.我检查了分号和拼写错误。
1.我向强大的克苏鲁求助。他说“不”。
有谁知道吗?
5条答案
按热度按时间s71maibg1#
尝试以下内容:
如果您需要只选择第一个孩子,请尝试此操作:
fv2wmkja2#
看看这个,我希望它对你有帮助
在如下所示的script.js文件中:
h79rfbju3#
$(“li”).first().css({“背景色”:“黄色”});
zphenhs44#
因为您使用的是Jquery。
所以像代码一样使用它将工作。
but5z9lq5#
实际上,**first()**属性并不适用于子属性,而是适用于其同类中的第一个属性,
因此,first()搜索具有类****client-unit的第一个元素,并对其应用类。
下面是输出的示例屏幕截图:
这里还有代码的Codepen,以及我这边的HTML示例,
https://codepen.io/shohil06/pen/ZJzEJj
希望能有所帮助!
谢谢