如何将这些简单的javascript行组成一个循环
How to make these simple javascript lines into a loop
我刚刚开始学习javascript,我已经编写了以下代码(来自php背景(:
$(document).ready(function(){
$("#example-1").attr("rel","1");
$("#example-2").attr("rel","2");
$("#example-3").attr("rel","3");
});
我假设把它变成这样会更快,使用更少的资源(即使它很小(:
jQuery(document).ready(function(){
foreach #example-X
i++
$("#exmaple-[i]").attr("rel","[i]");
});
我该怎么做?
$(function() {
for( var i = 1; i <= 3; i++ ) {
$( '#example-' + i + ' .example' ).attr( 'rel', i );
}
} );
如果你有三个以上,假设它们是div,我相信这应该能起的作用
$(function() {
for( var i = 1; i <= $( 'div[id^=example]' ).length ; i++ ) {
$( '#example-' + i + ' .example' ).attr( 'rel', i );
}
} );
试试这个:
$(document).ready(function(){
for(var i = 1; i <= 3; i++) {
$("#example-" + i).attr("rel", i);
}
});
您可以在$()
中连接以创建所需的任何字符串。
如果您需要(#example-1 .example)
,请尝试
$("#example-" + i + " .example")
相关文章:
- jQuery:循环一个具有不同超时值的循环
- 按照选项卡索引的顺序循环一个jQuery选择
- 循环一个单调乏味的任务
- 如何在 Clojurescript 中循环一个 JavaScript 对象并将每个对象推送到一个数组中
- 在脚本内部循环一个单词并对其进行更改
- 在ajax响应中循环一个json对象
- 循环一个JS对象
- Node.js -每次循环一个url数组
- 在javascript中循环一个PHP数组
- jQuery在.promise()之后循环一个函数
- 用canvas和javascript的if语句循环一个帧
- 循环一个嵌入文档数组,将新值推入一个字段
- javascript或jquery:循环一个多维对象
- 循环一个函数或使用多个
- 循环一个函数直到被告知停止
- 在nodejs中循环一个文本文件
- Javascript循环一个对象数组并返回一个新数组
- 循环一个动态文本大小函数
- 在Elixir中循环一个Stylus命令
- Javascript forEach -如何循环一个对象