javascript - 仅为父 div 范围 5 到 9 添加文本

标签 javascript jquery

<div id="parent1"></div>
<div id="parent2"></div>
<div id="parent3"></div>
<div id="parent4"></div>
<div id="parent5"></div>
<div id="parent6"></div>
<div id="parent7"></div>
<div id="parent8"></div>
<div id="parent9"></div>
<div id="parent10"></div>
<div id="parent11"></div>

如果我使用它,它将通过所有 div

$("[id^=parent]").text('hai'); 

我只希望第 5 到 9 个 div 父文本有“hai”文本

有什么想法吗?

最佳答案

您可以使用 .slice() :

Reduce the set of matched elements to a subset specified by a range of indices.

$("[id^=parent]").slice(4,9).text('hai'); 

Fiddle Demo

或者您也可以使用 :gt() 选择器和 :lt() 选择器:

$("[id^=parent]:gt(3):lt(5)").text('hai'); 

Fiddle Demo

关于javascript - 仅为父 div 范围 5 到 9 添加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23152385/

相关文章:

javascript - 使用 jQuery 为列表元素创建悬停状态

javascript - 指令内动态 ui-sref

javascript - JQuery 突出显示 ajax 加载表中的一行

javascript - mdSidenav 服务在 Angular 组件内部时找不到组件

javascript - 在 jQuery 中全局定义一个函数

javascript - 使用 jQuery 从 HTML 属性中收集数据

javascript - 在多个 Div Id 上使用 javascript

javascript - 如何获取NodeList中的Node位置?

javascript - 如何更改 WordPress 发件人姓名?

jquery - 更改 g 元素(及其所有内容)的宽度以完全适合 SVG 宽度