jQuery对输出的Ci/Sql数据进行迭代
jQuery iterating over outputted Ci/Sql data
我有一个Ci脚本输出数据库值。在这些值上,"#commentLink"answers"#comment Box"在Ci输出数据的任何迭代中输出。我该如何识别哪个commentLink和commentBox是哪个。现在,如果您单击第一个commentLink,它将选择第一个comment Box。当您单击第20个commentLink时,它会选择第一个commentBox。我需要第20个commentLink来选择第20个commentBox。
那么我该如何迭代这些值呢?有没有一种方法可以使用唯一的id和.each()或类似的东西来识别输出的行?
$("#commentLink").click(function() {
$("#commentBox").focus();
});
您可以使用遍历来获取感兴趣的节点,而不是按id使用选择器。例如,如果每个都在一个表行中:
<tr>
<td><input id="commentBox" type="text>SomeText</input></td>
<td><input id="anotherBox" type="text>SomeText</input></td>
<td><a id="commentLink">Click me!</a></td>
</tr>
您可以在函数体中说$(this).parent.sibling('#commentBox')
,以获得同一行中的一个#commentbox。
请参阅jQuery click文档的示例部分,了解如何使用$(this)
。
此外,作为一个次要的问题,在页面上保持id的唯一性并使用类来完成类似的操作(commentBox
)被认为是一种很好的做法。
相关文章:
- 我可以按特定的顺序迭代一个标签中的不同数据标签吗
- 使用JavaScript对JSON对象进行迭代无法处理此数据
- 在不同数据选项之间循环迭代对象
- jQuery:仅显示新的JSON数据,并使用自己的段落标签进行迭代
- 如何迭代无序的JSON数据并排序为数组
- 如何在数据数组的每次迭代中创建一个内容为“i+1”的新 HTML 元素
- 如何使用 D3 javascript 迭代 JSON 文件中的数据
- For 循环不迭代,输出的数据不超过第一个任务
- 从数据绑定属性迭代键值对
- 将数据推送到阵列,然后迭代
- 递归迭代没有已知长度和深度的 JSON 数据
- Knockout foreach 循环迭代相同的数据元素
- 如何使用 D3.js 在带有按钮的一个区域中创建/显示具有相同数据的图表的多次迭代
- jQuery对输出的Ci/Sql数据进行迭代
- JavaScriptES6中对大数据进行异步迭代的习惯用法
- 如何使用react js迭代json数据
- 用ng重复或ng模型填充一个文本区域,这样它就不会用迭代的数据一个接一个地创建新的文本区域
- 在数据Javascript上迭代时删除对象中以前的项
- JSON数据迭代
- React从json数据迭代对象