plaodj 发表于 2020-5-26 07:34

jq 怎么获取其它script里面 Array长度

web   html 设计    两个js要分开写

第一个script
<script type="text/javascript">
var photosr=new Array();
photosr="<a href=\'#ecms\' onclick=\'NextPhPage();\' title=\'点击进入下一张图片\'><img src=\'/testdata/demopic/photo/shq/1.jpg\' alt=\'\' border=1 class=\'photoresize\'></a><br><span style=\'line-height=18pt\'></span>";
photosr="<a href=\'#ecms\' onclick=\'NextPhPage();\' title=\'点击进入下一张图片\'><img src=\'/testdata/demopic/photo/shq/2.jpg\' alt=\'\' border=1 class=\'photoresize\'></a><br><span style=\'line-height=18pt\'></span>";
photosr="<a href=\'#ecms\' onclick=\'NextPhPage();\' title=\'点击进入下一张图片\'><img src=\'/testdata/demopic/photo/shq/3.jpg\' alt=\'\' border=1 class=\'photoresize\'></a><br><span style=\'line-height=18pt\'></span>";
</script>

第二个 script

<script>
layui.use(['laypage', 'layer'], function(){
var laypage = layui.laypage
,layer = layui.layer;

    //自定义样式
laypage.render({
    elem: 'duopicfy'
    ,count: data.lenght
    ,theme: '#1E9FFF'
});
});
</script>

第二个 script   里面
,count: data.lenght    这个data长度就是第一个script里面的数组长度

怎么在第二个script里面获取到这个长度值???

boxer 发表于 2020-5-26 07:53

count: photosr.length

PS: 你的单词拼错了, 是 length 不是lenght{:1_905:}

flysnow99 发表于 2020-5-26 07:55

我怎么记得是 length

eft123321 发表于 2020-5-26 07:58

定义一个全局的变量或者把长度存到某个元素上,然后再拿出来就好了。

吃西瓜的鲨鱼 发表于 2020-5-26 08:09

在第一段script里将长度或者原数据存储到session或者local
在第二段script中就可以读取了

偶尔平凡 发表于 2020-5-26 08:12

xuet 发表于 2020-5-26 09:05

.length 就能获取把 如果是arr的话

goldli 发表于 2020-5-26 09:27

var photosr=new Array();

goldli 发表于 2020-5-26 09:28

var photosr=new Array();
定义了之后,相当于window.photosr ,所以你可以通过window.photosr找到这个数组。

薛定谔消失的弦 发表于 2020-5-26 10:11

var photosr=new Array();
然后再用photosr.length输出就行
页: [1] 2
查看完整版本: jq 怎么获取其它script里面 Array长度