JavaScript -- 用户订单信息案例

目录

需求:用户输入商品价格和商品数量,以及收货地址,可以自动打印订单信息

分析

CSS

HTML

方法一:js字符串拼接

方法二:获取DOM元素并修改


1 --- JavaScript基础(实战案例)      

           ◆变量

           ◆常量

           ◆数据类型

           ◆类型转换

需求:用户输入商品价格和商品数量,以及收货地址,可以自动打印订单信息

分析

① 需要3个变量:price,num,address
② 需要计算总价,total
③ 需要自动生成,页面打印生成表格,里面填充数据即可
④ 最好用模版字符串

CSS
        h2 {
            text-align: center;
        }
        table {
            /*合并相邻边框*/
            border-collapse: collapse;
            height: 80px;
            margin: auto;
            text-align: center;
        }
        th {
            padding: 5px 30px;
        }
        table,th,td {
            border: 1px solid #000;
        }

HTML
 <h2>订单确认</h2>
    <table>
        <tr>
            <th>商品名称</th>
            <th>商品价格</th>
            <th>商品数量</th>
            <th>总价</th>
            <th>收货地址</th>
        </tr>
        <tr>
            <td>小米手机</td>
            <td>1888元</td>
            <td>10</td>
            <td>100</td>
            <td>魔法城堡111</td>
        </tr>
    </table>
方法一:js字符串拼接
用户输入
        let price = prompt('请输入商品价格:')
        let num = prompt('请输入商品数量:')
        let address = prompt('请输入商品地址:')
计算总额
        let total = num * price      隐式转换 * 乘号,prompt默认是字符串
页面打印渲染
        document.write(`
            <h2>订单确认</h2>
            <table>
                <tr>
                    <th>商品名称</th>
                    <th>商品价格</th>
                    <th>商品数量</th>
                    <th>总价</th>
                    <th>收货地址</th>
                </tr>
                <tr>
                    <td>小米手机</td>
                    <td>${price}元</td>
                    <td>${num}个</td>
                    <td>${total}元</td>
                    <td>${address}</td>
                </tr>
            </table>
        `)
方法二:获取DOM元素并修改

innerText     只能解析文本,无法解析标签
innerHTML  可以识别标签

        方法二:获取Dom元素并修改       
      
        let tds = document.querySelectorAll('td')
       
        tds[1].innerText= `${price}元`
        tds[2].innerText= `${num}个`
        tds[3].innerText= `${total}元`
        tds[4].innerText= `${address}`

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Web前端开发照相馆网站是指使用Web前端技术(如HTML、CSS和JavaScript)来开发照相馆网站。这通常包括设计和实现网站的用户界面,构建网站的布局和外观,并通过交互元素(如按钮和表单)与用户进行交互。 目标是创建一个具有吸引力和易于使用的网站,以吸引客户并向他们展示照相馆的服务和作品。这可以通过展示照片和详细信息、允许用户在线预约和支付服务等方式实现。 总的来说,Web前端开发照相馆网站是一个重要的营销工具,可以帮助照相馆更好地向潜在客户展示其服务和作品,并吸引更多客户。 ### 回答2: 照相馆网站是一个在线平台,供用户浏览和预订照相馆的服务。作为一个web前端开发人员,我会通过以下步骤来开发这个网站: 1. 需求分析:先与客户和设计团队沟通,确定照相馆网站的具体需求,包括设计风格、功能模块等。 2. 界面设计:根据需求,使用HTML、CSS和JavaScript等技术实现网站的布局和样式。通过正确的结构化和层叠样式表,确保网站在不同设备上的兼容性和响应式设计。 3. 功能开发:根据需求,使用JavaScript等技术实现网站的交互功能,如用户登录、浏览照相馆、预订照相馆、查看评论等功能。通过AJAX技术,实现数据的异步请求和交互。 4. 图片处理:针对照相馆网站,图片是一个重要的元素。使用图像处理技术,如压缩图片大小、裁剪图片等,以提升网站的加载速度和用户体验。 5. 数据存储:使用后端技术,如数据库,将用户信息、照相馆信息订单信息等存储到服务器上,并确保数据的安全性和机密性。 6. 网站测试:在网站开发的各个阶段,进行测试,以确保网站的稳定性和功能完整性。测试包括功能测试、性能测试、兼容性测试等。 7. 上线部署:在完成开发和测试后,将网站部署到生产环境中。确保网站的可用性,及时进行备份和更新,以确保网站能够稳定运行。 通过以上步骤,我将可以实现一个功能完善、美观大方的照相馆网站,为用户提供便捷的在线预订服务,提升照相馆业务的效率和用户体验。 ### 回答3: 照相馆作为一种重要的服务业,今天已逐渐进入了互联网时代。开发一个功能完善的照相馆网站对于吸引潜在顾客和提高客户满意度具有重要意义。 首先,一个好的照相馆网站需要具备吸引人的外观设计。通过精美的界面布局和独特的视觉效果,能够吸引用户的眼球,提升用户体验。同时,要保证网站的响应速度和稳定性,确保用户可以流畅地浏览和使用网站。 其次,照相馆网站需要提供多样化的服务和功能。用户可以在线预约拍摄时间、选择拍摄场景和服装等,并可以提前了解照相馆的服务价格和套餐信息。网站还可以提供照片修饰和后期处理等增值服务,让用户可以在网站上完成整个照片的处理和打印。 此外,用户的互动和社交功能也是一个好的照相馆网站中必不可少的部分。用户可以在网站上发布自己的照片作品,与其他用户和摄影师进行交流和分享经验。还可以设置用户评价和评论功能,提供给其他用户参考和选择。 最后,照相馆网站需要具备良好的搜索引擎优化(SEO)能力。通过合理的关键词排名和内容优化,提高网站在搜索引擎上的可见性和排名,吸引更多的流量和潜在客户。 总之,开发一个功能完善的照相馆网站需要考虑外观设计、多样化的服务和功能、用户互动社交和搜索引擎优化等方面。通过精心设计和开发,能够为用户提供便捷、高效和个性化的服务体验,提升照相馆的品牌形象和竞争力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值