三十四、jquery练习 手机点餐demo

本文介绍了如何使用jQuery实现手机点餐系统的交互功能,包括事件绑定、事件移除、DOM操作等。通过动态创建DOM元素展示购物车内容,监听点击事件更新商品数量和总价,并实现删除功能。此外,还涉及了CSS样式设置和页面自适应技巧。
摘要由CSDN通过智能技术生成

一、所用知识点:

1.jquery事件绑定方法:

(1) bind():类似于js中事件的监听方法;

   语法:  $(selector).bind(event,data,function,map)

selector:被选元素;

event:添加到元素的事件(一个或多个);

data:可选,传递到函数的额外数据;

function:执行函数;

map:事件映射 ({event:function, event:function, ...})

(2) on(): 向元素添加事件处理程序

语法:$(selector).on(event,childSelector,data,function) 

   childSelector:可选,规定只能添加到指定的子元素上的事件处理程序;

(3) 元素.方法(function(){}):最常用的事件绑定方法

eg: $(div).click(执行函数)

 

2.jquery事件移除方法:

(1)unbind() :从被选元素上移除添加的事件处理程序

语法:$(selector).unbind(event,function,eventObj)

(2)off():移除通过 on() 方法添加的事件处理程序

语法:$(selector).off(event,selector,function(eventObj),map)

注意:off()其实也可以移除bind()绑定的事件

 

3.jquery遍历方法:列举几个常用的

add() 把元素添加到匹配元素的集合中;

children() 返回被选元素的所有直接子元素

find() 返回被选元素的后代元素 //注意find()是所有后代 children()只指儿子

each() 为每个匹配元素执行函数 //相当于js中的遍历循环

eq() 返回带有被选元素的指定索引号的元素

next() 返回被选元素的后一个同级元素

prev() 返回被选元素的前一个同级元素

parent() 返回被选元素的直接父元素

parents() 返回被选元素的所有祖先元素 //注意区别

siblings() 返回被选元素的所有同级元素

slice() 把匹配元素集合缩减为指定范围的子集

blur() 添加/触发失去焦点事件

4.jquery HTML/CSS常用方法

addClass() 向被选元素添加一个或多个类名;//js不同的是无需写已有的类名称

removeClass() 从被选元素移除一个或多个类 

after() 在被选元素后插入内容

before() 在被选元素前插入内容 

append() 在被选元素的结尾插入内容

appendTo() 在被选元素的结尾插入 HTML 元素 

attr() 设置或返回被选元素的属性/

eg:console.log($("#bn").attr("value"));//获取 只能单个获取
$("#bn").attr("value","点我");//设置单个属性
$("#bn").attr({   //设置多个属性
    "value":"点击",
    "type":"text"
})

prop() 设置或返回被选元素的属性///用法和attr()一致

css() 为被选元素设置或返回一个或多个样式属性 

html() 设置或返回被选元素的内容

text() 设置或返回被选元素的文本内容 

remove() 移除被选元素(包含数据和事件)

empty() 从被选元素移除所有子节点和内容 

replaceAll() 把被选元素替换为新的 HTML 元素

 

二、步骤

1.基础界面 样式

注意:调试需使用手机调试界面,这里手机型号为iPhone6 Plus;

另外手机字体无法通过字体大小设置调整,需在head标签内添加手机自适应语句:

<meta name="viewport" content="width=device-width,initial-scale=1.0,maxinum-scale=1.0,user-scalable=no">
<!--手机app自适应大小-->

 

2、点击购物车 显示选择商品同时创建一行商品栏

   需要动态创建dom元素:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值