首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在制作电影票应用时将Nodelist.length设置为零

在制作电影票应用时将Nodelist.length设置为零
EN

Stack Overflow用户
提问于 2020-08-11 00:02:28
回答 2查看 34关注 0票数 0

我是javascript的新手,正在制作一个新的简单的应用程序。当用户点击一个座位时。它将从空置变为选中。在输出中,它显示所选座位的数量和总价格。

但是我没有得到选定seats..its的总数始终显示为0,并且在console...am中得到的nodelist.length为零

以下是该部分代码

代码语言:javascript
复制
function update(){
    const selected=document.querySelectorAll('.row.seat.selected');
    const counts =selected.length;
    console.log(counts);

示例html是;

代码语言:javascript
复制
<div class="row">
             <div class="seat"></div>
             <div class="seat"></div>
             <div class="seat"></div>
             <div class="seat"></div>
             <div class="seat"></div>
             <div class="seat"></div>
             <div class="seat"></div>
             <div class="seat"></div>

只要在seat..上单击,就会附加一个新的选定类

在这个类是.row,,因为另一类.seat...when用户点击一个座位,,一个新的类'selected‘将被添加。

但是我没有得到精选座位的数量,以进一步codes...answer是真的很感谢

EN

回答 2

Stack Overflow用户

发布于 2020-08-11 00:20:42

在任何Div上单击事件时,都会将一个"selected“类添加到Div中,您的代码应该如下所示

代码语言:javascript
复制
(function update(){
    const selected=document.querySelectorAll('.row .seat.selected');
    const counts =selected.length;
    console.log(counts);
    })()
代码语言:javascript
复制
<div class="row">
             <div class="seat"></div>
             <div class="seat"></div>
             <div class="seat"></div>
             <div class="seat"></div>
             <div class="seat"></div>
             <div class="seat"></div>
             <div class="seat selected"></div>
             <div class="seat"></div>

票数 0
EN

Stack Overflow用户

发布于 2020-08-11 01:05:18

感谢我在删除.row时解决了answers...problem问题

那是

代码语言:javascript
复制
const selected=document.querySelectorAll('.row .seat.selected');

代码语言:javascript
复制
const selected=document.querySelectorAll('.seat.selected');

我不知道why..but现在是正确的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63343780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档