猿问

HTMLCollection集合能打印出来值,但是无法获取每一个值。

var imgs = $("#pictureQueryTable img").prevObject[0].images;

下图是上面这句打印出来的结果:

console.log可以打印出来该集合的数据,但是无法获取该集合中的每一个值,打印该集合的length为0,所以也无法遍历该集合进行操作。查资料看有人说要在dom结构完全加载完成之后才能操作,但是试了之后发现还是不行。

下面这个图是console.log($("#pictureQueryTable img"))打印出来的数据

https://img4.mukewang.com/5ca461af0001552c06110110.jpg

https://img4.mukewang.com/5ca461b0000153f708000540.jpg

代码结构是这样的:


https://img2.mukewang.com/5ca461bb00014fa208000316.jpg

图片生成代码是这样的:

https://img4.mukewang.com/5ca461bd0001f77d08000761.jpg

{

            title : "",

            name : "PICTURE_NAME1",

            width : 320,

            lockWidth : false,

            align : "center",

            renderer : function(val, item, rowIndex) {

                if (item.COLLECTION_NAME1 != undefined) {

                    picture_path = "image/no_picture.png";

                    var picture_name = item.COLLECTION_NAME1 + "("

                        + item.COLLECTION_CODE1 + ")";

                    if (item.PICTURE_PATH1) {

                        picture_path = getLocaleHostPath()

                            + item.PICTURE_PATH1;

                    }

                    val = val != null ? val : "";

                    return "<div style='width:310px;height:100%;text-align:center;background-color:white;padding-top:5px;'><div>"

                        + "<a href='javascript:void(0)' onclick='openPage(\"html/showcenter/collection/collectionstatistical/picturequery/PictureDetailInfo.html?id="

                        + item.COLLECTION_ID1

                        + "&collection_code="

                        + item.COLLECTION_CODE1

                        + "\",\"1300,600\")'>"

                        + "<img alt='图片' style='width:200px;height:200px;' title='"+val+"' src='"+picture_path

                        +"'/></a></div><span style='margin-top:5px;'>"

                        + picture_name + "</span></div>";

                } else {

                    return "";

                }

            }

        }


尚方宝剑之说
浏览 420回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答