Py学习  »  Jquery

无法使用jquery分别将数据从DOM加载到JS对象的数组中

Behseini • 4 年前 • 224 次点击  

请你看一下这个演示,告诉我什么是我不能推jquery吗? each 是否重新进入对象数组?我有一个像

var app={
        name:null,
        collection:null,
        colors:{},
};

尝试获取DOM数据并将其加载到对象中

 $(".frame-color li span").each(function(index){
        app.colors.push(($(this).text()).substring(4));
  });

但我有这个错误

未捕获的类型错误:app.colors.push不是函数

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/37909
 
224 次点击  
文章 [ 1 ]  |  最新文章 4 年前
chebaby
Reply   •   1 楼
chebaby    5 年前

$(function() {

    var app = {

        name:null,
        collection:null,
        colors: [],
    };

    $(".frame-color li span").each(function(index){
        app.colors.push(($(this).text()).substring(4));
    });

    console.log('app : ', app);
    console.log('app.colors : ', app.colors);
});
<html>
<head>
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
</head>
<body>

<div class="frame-color">
    <ul>
        <li><span>#f1ddfd</span></li>
        <li><span>#12574f</span></li>
        <li><span>#05464f</span></li>
        <li><span>#ffacee</span></li>
        <li><span>#e3bab3</span></li>
    </ul>
</div>

</body>
</html>