jQuery无法应用,Javascript工作正常

mum43rcc  于 2023-02-18  发布在  Java
关注(0)|答案(5)|浏览(120)

这应该做什么:它给第一个子元素添加了一个类。第二个子元素只是用于测试。它应该将一个列表元素的背景色更改为红色。这些都不适用。

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.我向强大的克苏鲁求助。他说“不”。
有谁知道吗?

s71maibg

s71maibg1#

尝试以下内容:

$(function(){

  var $li = $('ul li').click(function() {
    $li.removeClass('selected');
    $(this).addClass('selected');
  });

});
li.selected {
    color: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<ul>
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
  <li>Item 4</li>
  <li>Item 5</li>
  <li>Item 6</li>
</ul>

如果您需要只选择第一个孩子,请尝试此操作:

$('ul li:first')
fv2wmkja

fv2wmkja2#

看看这个,我希望它对你有帮助

<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" type="text/javascript"></script>

在如下所示的script.js文件中:

$(document).ready(function() {
     alert("Hi");
     clientStuff();
     $( "li" ).first().css( "background-color", "red" );

});
function clientStuff(){
    $('.client-unit').first().addClass('active-client');
}
h79rfbju

h79rfbju3#

$(“li”).first().css({“背景色”:“黄色”});

zphenhs4

zphenhs44#

因为您使用的是Jquery。
所以像代码一样使用它将工作。

jQuery(function(){
      $('.client-unit').first().addClass('active-client');
      $('li').first().css("background-color","red");
    });
but5z9lq

but5z9lq5#

实际上,**first()**属性并不适用于子属性,而是适用于其同类中的第一个属性,
因此,first()搜索具有类****client-unit的第一个元素,并对其应用类。
下面是输出的示例屏幕截图:

这里还有代码的Codepen,以及我这边的HTML示例,
https://codepen.io/shohil06/pen/ZJzEJj
希望能有所帮助!
谢谢

相关问题