Python学习-day17

一、jQuery

      jQuery 是一个 JavaScript 的第三方库。本质上还是JavaScript代码,它只是对JavaScript语言进行包装处理,提供更好更方便快捷的DOM处理与开发中经常使用的功能,jQuery的理念“Write Less, Do More“,让你写更少的代码,完成更多的工作!引用jQuery脚本文件,方法一是引用jQuery在线脚本,方法二是引用本地jQuery脚本。

      jQuery是一个类数组对象,而DOM对象就是一个单独的DOM元素。jQuery对象和DOM对象可以互相转换。DOM对象转换成jquery对象 var jqueryObj=$(DOM obj);

jQuery对象转换为DOM对象,因为jquery对象返回的是一个数组对象所以可以采用如下方式转换:var domObject = jqueryObj[0].

二、jQuery选择器

     jQuery基本选择器有:id选择器、类选择器、标签选择器、属性选择器、组合选择器

1. id选择器

     如果某个标签有id属性,那么利用jQuery查找

1 // 查找<div id="ID">:
2 var div = $('#ID’);

jQuery对象类似数组,它的每个元素都是一个引用了DOM节点的对象。如果id为ID的对象不存在,jQuery返回[],不会返回undefined或者null。

2. 类选择器

1 // <div class="red">...</div>
2 var a = $('.red'); // 所有节点包含`class="red"`都将返回

通常很多节点有多个class,我们可以查找同时包含red和green的节点:

1 // <div class="red green">...</div>
2 var a = $('.red.green'); // 注意没有空格!

3. 标签选择器

1 //<p>abcd</p>
2 var ps = $('p'); // 返回所有<p>节点

4. 属性选择器

1 var ussername = $('[name=username]'); 
2 
3 var password = $('[type=password]'); 

 5. 组合选择器   

组合查找就是把上述简单选择器组合起来使用。如果我们查找$('[name=email]'),很可能把表单外的<div name="email">也找出来,但我们只希望查找<input>,就可以这么写:

1 // 不会找出<div name="email">
2 var emailInput = $('input[name=email]'); 

也可以根据标签和类名组合查找:

var v = $('span .red'); 

6. 层级选择器

如果两个DOM元素具有层级关系,就可以用$('ancestor descendant')来选择,层级之间用空格隔开。例如:

$('#i1 a')

子选择器$('parent>child')类似层级选择器,但是限定了层级关系必须是父子关系,就是<child>节点必须是<parent>节点的直属子节点。

$('#i2>span')

7. 过滤选择器

选择器说明返回
:first匹配找到的第1个元素单个元素
:last匹配找到的最后一个元素单个元素
:eq匹配一个给定索引值的元素单个元素
:even匹配所有索引值为偶数的元素集合元素
: odd匹配所有索引值为奇数的元素集合元素
:gt(index)匹配所有大于给定索引值的元素集合元素
:lt(index)匹配所有小于给定索引值的元素集合元素
:not去除所有与给定选择器匹配的元素集合元素
:animated选取当前正在执行动画的所有元素集合元素
focus选取当前正在获取焦点的元素集合元素


8. 表单选择器

 
选择器说明
:input选取所有input textarea select button元素
:text选取所有单行文本框
:password选取所有密码框
:radio选取所有单选框
:checkbox选取所有多选框
:submit选取所有的提交按钮
:image选取所有的图像按钮
:reset选取所有的重置按钮
:button选取所有的按钮
:file选取所有的上传域
:hidden选取所有的不可见元素
三、修改节点信息
      通过选择器获取到jQuery对象,然后就可以操作DOM节点啦 
1. 修改text
    jQuery对象的text()html()方法分别获取节点的文本和原始HTML文本,无参数调用text()是获取文本,传入参数就变成设置文本,HTML也是类似操作。
1 var port = $(tds[0]).text();
2 var h = $(':input').html()
1  $(tag).text('+1');

 2. 修改css

     修改css使用jQuery的css()方法

1 $(tag).css('color','green');
2 $(tag).css('position','absolute');
3 $(tag).css('fontSize',fontSize + "px");
4 $(tag).css('right',right + "px");

 



 

转载于:https://www.cnblogs.com/iclq/p/6107229.html

一、LabelShop 先擎条码标签编辑软件(简体中文)核心定位:专业条码标签设计 + 打印管理软件,是先擘(Zenpert)条码打印机的官方配套编辑工具,适配 Windows 系统,面向制造、零售、物流、仓储等场景的标签标准化制作需求。核心功能可视化标签设计:支持文本、图形、一维条码(Code 128/39/EAN-13 等)、二维码(QR/ Data Matrix)排版,提供模板库、分块 / 对齐标记、页码等高级排版功能;动态数据与批量打印:绑定 Excel/CSV/ 数据库(MySQL/SQL Server 等),支持流水号递增、可变份数打印、即扫即打,适配多规格标签纸;兼容性与输出:原生适配 Zenpert 全系列打印机,兼容其他品牌条码 / 办公打印机;支持导出打印文件、脚本输出、非打印对象管理,保障跨设备格式一致;基础安全与纠错:支持条码校验、标签预览、打印参数保存,减少错印。二、Zenpert(先擘)相关软件与硬件说明核心定位:通常指先擘 Zenpert 条码打印机硬件及其配套驱动 / 打印工具包;配套软件包含 LabelShop、打印机驱动、批量打印插件(部分版本称 Zenpert 软件为驱动 + 简易打印工具的合集),非独立的第三方编辑软件。核心功能(软件层面)打印机驱动:实现 Windows 系统与 Zenpert 打印机的通讯,提供打印参数(分辨率、速度、浓度、介质类型)配置;简易打印工具:快速调用 LabelShop 模板、批量导入 Excel 数据、执行扫码触发打印,适配生产线 / 仓储的快速打标场景;硬件管理:支持固件升级、端口设置(USB / 网口 / 串口)、传感器校准、打印头维护提醒。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值