javascript - jQuery 没有得到应用。 Javascript 工作正常

标签 javascript jquery html css

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

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. 我检查了分号和拼写错误。
  2. 我向强大的 Cthulu 寻求帮助。他说“不”。

有没有人有想法?

最佳答案

尝试这样的事情:

$(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>   

试试这个,如果你需要只选择第一个 child :

$('ul li:first')

关于javascript - jQuery 没有得到应用。 Javascript 工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45236893/

相关文章:

php - 如何以更简单的方式检查此表格是否正确填写?

javascript - 如何在javascript中对数组进行统计分类?

javascript - jQuery 简单对话框事件

javascript - showModalDialog jquery 插件

javascript - 滚动到 block 后运行动画

javascript - form 标签包裹其后的所有内容

javascript - 获取一个对象数组并将其放入条形图中

javascript - 如何根据文档日期在财政年度中设置日期选择器范围?我使用 JQUERY 来做到这一点

jquery - 在鼠标悬停时根据子 div 的属性设置父 div 的背景图像

javascript - 单击链接按钮时显示 Div