【问题标题】:Changing only 1 element of class using Jquery使用 Jquery 仅更改类的 1 个元素
【发布时间】:2018-04-16 22:06:53
【问题描述】:

我不太确定这在 JQuery 中是否真的可行,但基本上我需要在网站上制作一堆页面,如 image 所示,但我宁愿使用 JQuery 来完成,而不是制作他们每个人的 ID css。在阅读与该主题相关的其他问题时,我遇到了这些事情$( this ).children( 'li.target' ).css("border", "3px double red");$( this ).find( 'li.target' ).css("border", "3px double red");(是的,我将 li 更改为 div),控制台没有显示代码有错误,但无论如何它都不起作用。我需要的是一个名为“pages”的类的元素数组和代码示例,如何在 JQuery 中与此类的单个对象相关联,如果可以在其中完成,我也熟悉 JS 语法。
感谢任何帮助,谢谢

【问题讨论】:

  • 如果你展示 HTML 示例,人们可以帮助你
  • 你绝对不需要 jQuery 来完成这个 - 它可以在普通 JS 中轻松完成。
  • 样式示例将更改为单个类#div1 { position: absolute; left: 5%; top: 6%; height: 842px; width: 595px; background: black; border: 2px solid red; z-index: 100; } top,left,z-index 将由类中元素的索引确定 HTML 示例只是普通
    将更改问题中所写的类的 id

标签: javascript jquery css stack positioning


【解决方案1】:

您可以在选择项目列表后使用jQuery 中的eq 函数来获取特定索引处的项目

https://api.jquery.com/eq/

$( "li" ).eq( 5 ).css( "background-color", "red" );

【讨论】:

  • 这正是我所需要的,你也知道如何在类中创建一个元素数组吗?因为我希望定位在for循环中工作,所以它会一次定位所有这些,我需要索引。同样,返回该类中元素数量的函数也可以用于此目的
  • @B0re 要遍历项目,您可以使用.each: api.jquery.com/each,如果需要,它也有索引。要获取您只需使用 .length 的元素数量
  • 确定事情会立即检查并在 8 小时内标记
猜你喜欢
  • 2013-12-03
  • 1970-01-01
  • 2011-07-09
  • 1970-01-01
  • 1970-01-01
  • 2020-07-26
  • 2012-01-24
  • 2019-09-06
  • 1970-01-01
相关资源
最近更新 更多