当前位置: 首页 > 面试题库 >

最后更改CSS*

孔城
2023-03-14
问题内容

我想知道是否有某种方法可以使用CSS更改li列表中的最后一个CSS属性。我已经研究过使用:last- child,但是这似乎确实有问题,因此无法为我工作。如有必要,我将使用JavaScript进行此操作,但是我想知道是否有人可以考虑使用CSS解决方案。


问题答案:

:last-child确实是不修改HTML的唯一方法-但假设您可以这样做,主要的选择就是给它一个class="last-item",然后执行:

li.last-item { /* ... */ }

显然,您可以使用您选择的动态页面生成语言来自动执行此操作。另外,lastChildW3C DOM中有一个JavaScript属性。

这是在 Prototype中执行所需操作的示例:

$$("ul").each(function(x) { $(x.lastChild).addClassName("last-item"); });

或更简单地说:

$$("ul li:last-child").each(function(x) { x.addClassName("last-item"); });

jQuery中 ,您可以更紧凑地编写它:

$("ul li:last-child").addClass("last-item");

还要注意,这 应该 在不使用实际的last-childCSS选择器的情况下起作用-而是使用它的JavaScript实现-
因此,它应减少错误,并在各个浏览器之间更可靠。



 类似资料:
  • 问题内容: 示例代码: 我想更改最后一个字母的颜色,在这种情况下为“ g”,但我需要使用CSS的解决方案,不需要JavaScript解决方案。 我逐个字母显示字符串,我不能使用静态解决方案。 问题答案: 不使用JavaScript,您唯一的选择是: 编辑您的小提琴链接 : 我不太确定为什么您说您不需要JavaScript解决方案,因为您已经有了很多解决方案。无论如何,在此示例中,您只需要进行一些小

  • 问题内容: 我有一个包含以下各列的表: 产品ID定价日期当前价格最后定价日期 我正在尝试编写一个查询,以显示产品的旧价格(Last_Price),然后将其更改为当前价格,这样我的结果如下所示 有效地选择更改之前数据的价值。一些需要测试的资源-您可以使用脚本快速创建表: 对不起,每个人,我能补充一下其他并发症吗?我还需要在结果表中添加一列,以显示Last_Date_With_Prev_Price。因

  • 问题内容: 我有一个字段的最小值取决于另一字段中给定的输入的要求。 此输入用于验证另一个字段 但这不能按预期工作..如果我以后更改“ minval”,则输入不会得到重新验证。 我已经尝试根据一些解决方案中的建议从JS设置min的初始值,但这也无济于事… 链接器 问题答案: 使用ng-min / ng-max指令

  • 问题内容: 我正在尝试编写一些搜索输入,以使用ngResource从数据库中获取数据。 数据在页面上显示为ng-repeat,但是当我执行搜索并且$ scope已更新时,该视图未更新并显示旧数据。 这是代码: main.html(活动视图) main.js searchbar.js 当它启动时,它从数据库中获取所有数据并正确显示它们,当我尝试进行搜索时,$ scope.eventi会更新(我可以从

  • 我正在尝试用Angular构建一个简单的计算器,如果我想的话,我可以覆盖总数。我有这部分的工作,但当我回去输入一个数字在一个或两个领域的总数没有在该领域的更新。 这是我的jsfiddlehttp://jsfiddle.net/YUza7/2/ 形式 javascript

  • 在这种情况下,我更改选择元素并调用数据更新方法。该方法从状态获取值。但是当数据更新时,状态还没有改变。当您再次调用数据更新时,状态已经更新了如何正确进行更新? 反应成分