jquery - 使用 JQuery 定位 css 类的单个实例

标签 jquery css

我需要使用 JQuery 以类的单个实例为目标,因为我需要在页面上的元素之后(或之前)插入一段新的 html 代码。我的第一个想法是使用“inserAfter”方法。但是,我很快意识到这是一个在文档中多次使用的普通类。默认语法是这样的,我相信:

$('<p>Test</p>').insertAfter('.inner');

我读到您可以使用 siblings 方法,但我不知道如何组合 insertAfter/Before,而且类的实例是相同的 - 从正文到实际内容。所以它是关于定位 5 个(实例)中的第二个实例或其他东西并插入 bla,bla 代码。

这可能吗?还是我应该重新考虑整个计划然后... 做点别的? 感谢您的任何想法、提示或建议。

最佳答案

您可以使用 eq() 来根据索引定位类的特定实例。因为它从零开始,eq(1) 将是 .inner 类的第二个实例:

$('.inner').eq(1).after('<p>Test</p>');

关于jquery - 使用 JQuery 定位 css 类的单个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15877915/

相关文章:

javascript - 用于访问 DOM 的 Firefox 扩展(使用 jQuery)

javascript - 动画左不能在页面滚动上工作

php - 如何使用 HTML 中的 Jquery 打开链接,从 MySql 和 PHP 获取 URL

javascript - 更改 CSS flex 顺序会导致滚动

css - 有序列表 - 在 li 翻转时设置数字样式?

javascript - CSS 和 JS 未在 Laravel 中加载

javascript - jquery ui resizable left-bottom handle to resize

javascript - 在 jQuery 中添加新行时禁用其他选择框的选定选项

Jquery: append 后单击事件不起作用。 (不知道如何使用.ON)

html - 将选项列表转换为星星