jquery的form表单和尺寸位置的操作

我整理了一下jquery的form表单和尺寸位置的相关操作使用方法,如下:

form表单操作

属性操作

  • 设置属性
// 第一个参数表示:要设置的属性名称
// 第二个参数表示:改属性名称对应的值
$(selector).attr('title', '设置属性');
  • 获取属性
// 参数为:要获取的属性的名称,改操作会返回指定属性对应的值
$(selector).attr('title');
//此时,返回指定属性的值
  • 移除属性
// 参数为:要移除的属性的名称
$(selector).removeAttr('title'); 

注意点

  • select标签里有一个多选属性,multiple 多选:<select id="" size="10" multiple></select>,size定义后可以将数据展示10个,multiple添加后表示可以实现多选。
  • checked、selected、disabled要使用.prop()方法。
  • prop方法通常用来影响DOM元素的动态状态,而不是改变的HTML属性。例如:input和button的disabled特性,以及checkbox的checked特性。
  • prop细节:prop支持的细节

值和内容

  • val()方法
  • 作用:设置或返回表单元素的值,例如:input,select,textarea的值
// 获取匹配元素的值,只匹配第一个元素
$(selector).val();
// 设置所有匹配到的元素的值
$(selector).val(“具体值”);
  • text() 方法
  • 作用:设置或获取匹配元素的文本内容
//获取操作不带参数(注意:这时候会把所有匹配到的元素内容拼接为一个字符串,不同于其他获取操作!)
$(selector).text();
//设置操作带参数,参数表示要设置的文本内容
$(selector).text(“我是内容”);

尺寸位置操作

高度和宽度操作

  • 高度操作height()
  • 作用:设置或获取匹配元素的高度值
//带参数表示设置高度
$(selector).height(200);
//不带参数获取高度
$(selector).height();
  • 宽度操作width()
  • 作用:设置或获取匹配元素的宽度值
//带参数表示设置宽度
//不带参数获取宽度
$(selector).width(200);

坐标值操作

  • offset()
  • 作用:获取或设置元素相对于文档的位置
// 无参数表示获取,返回值为:{left:num, top:num},值是相对于document的位置
$(selector).offset();
// 有参数表示设置,参数推荐使用数值类型
$(selector).offset({left:100, top: 150});
  • 注意点:设置offset后,如果元素没有定位(默认值:static),则被修改为relative

  • position()

  • 作用:获取相对于其最近的具有定位的父元素的位置。

// 获取,返回值为对象:{left:num, top:num}
$(selector).position();
  • 注意:只能获取,不能设置。

  • scrollTop()

  • 作用:获取或者设置元素垂直方向滚动的位置

// 无参数表示获取偏移
// 有参数表示设置偏移,参数为数值类型
$(selector).scrollTop(100);
  • scrollLeft()
  • 作用:获取或者设置元素水平方向滚动的位置
$(selector).scrollLeft(100);

试一试

  • 表格全选和反选
  • 动态添加表格数据
  • 固定导航栏

在学完基础的语法后,一定要多看看那些需要注意的点,这些都是可以帮助您更多的理解内容,并提醒您一些容易犯错的点,我整理出来了一些: jquery中form和尺寸位置相关的那些注意点(坑) ,其他的您可以在网上多看看哦。

转载于:https://my.oschina.net/yxmBetter/blog/830063

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值