用它的数据处理数组中的每一项
Process each item in array with is data
我正在寻找一种方式发送到"script.js"文件的唯一id每项从数组,这样我就可以处理数据每项单独
<script href="script.js"></sciprt>
script.js:
$(function(){
$('#box').append( "<p>Box 1</p>" );
}
foreach($items as $item){
echo '<div id="box"></div>';
}
现在我把这个输出了:
<div id="box">box 1</div>
<div id="box">box 1</div>
我需要这个输出(从脚本文件):
<div id="box">box 1</div>
<div id="box">box 2</div>
从你的问题和我得出的结论是,你正试图获得服务器端信息(PHP)到客户端(JS)。
$i = 0;
foreach($items as $item)
{
echo '<div class="box" id="box_'.$i.'"></div>';
$i = $i + 1
}
客户端:
function example()
{
$('.box').each(function(){
var id_num = $(this).attr('id').split('_')[1];
//Do something with id_num here
});
}
试试这个
foreach($items as $i=>$item){
echo '<div id="box'.$i.'"></div>';
}
其中$i
是您自己的数组元素id。
乌利希期刊指南
在<<p> strong> script.js :$(function(){
var i=0;
while($('#box'+i))
{
$('#box'+i).append( "<p>Box "+(i+1)+"</p>" );
i++;
}
}
相关文章:
- 如何从对象数组中获取最后一项
- 为什么只有最后一项显示,而不是全部显示
- 删除最后一项jquery
- $q.all当输入数组中的一项不是promise时,Typescript检查器失败
- Jquery 循环一次或在数据数组中显示一次数据
- 为什么我的“for”循环只获取 html 中的最后一项
- 我无法将下拉列表的默认值设置为最后一项
- 流星批量插入仅插入最后一项
- 我怎么能知道元素是最后一项
- 如何删除WinJS组绑定列表的最后一项
- 在immutable.js中更改列表中的一项
- 使用handlers.js模板以数组中的最后一项为条件
- 在d3.js中从CSV中选择一段数据
- empty().append()追加循环中的最后一项
- 如何在用户滚动到页面底部时仅加载一次数据
- jQuery只附加最后一项
- 我的应用仅显示一项检索到的数据
- 在 JavaScript 中处理数组中的最后一项
- 如何使用Angular.js获得多选择数据,并在列表的每一项中添加复选框
- 用它的数据处理数组中的每一项