jQuery-获取/设置 属性(标准属性,自定义属性)和内容

一、获取/设置内容

  • text() -设置或返回元素的文本内容;
  • html() -设置或返回元素的内容(包括html标记);
  • val() -设置或返回表单字段的值。

具体例子如下:控制台调试

$("#DcountryName").val(-1);

$("#DcountryName").val();
"-1"

$("#DcountryName").text("xixixi");

$("#DcountryName").text();
"xixixi"

$("#DcountryName").html();
"xixixi"

$("#DcountryName").html("heiheihei");

$("#DcountryName").html();
"heiheihei"

二、获取/设置属性

利用attr()方法获得元素属性值

部分标准属性:以下标签不提供下面的属性:base、head、html、meta、param、script、style 以及 title 元素。

属性描述
classclassname规定元素的类名(classname)
idid规定元素的唯一 id
stylestyle_definition规定元素的行内样式(inline style)
titletext规定元素的额外信息(可在工具提示中显示)

具体例子如下:控制台调试

$("#DprovinceName").attr("class");
"form-control"

自定义属性:用户可以自定义元素特有属性,但是在HTML5之后,规范要求属性以"data-"开头,如data-num;

  • attr()获取值 attr属性必须是html标签上,属于dom属性,设置和获取都是操作dom
  • data()获取值 data是对象属性,设置和获取都是直接操作dom节点的内存值,不是dom元素,建议用data()取值,不会引起额外的dom操作

具体例子如下:控制台调试

$("#DprovinceName").find("option:selected").attr("data-value");
"140000"

$("#DprovinceName").find("option:selected").attr("data-value","1212121");

$("#DprovinceName").find("option:selected").attr("data-value");
"1212121"
$("#DprovinceName").find("option:selected").attr("data-value");
"1212121"

$("#DprovinceName").find("option:selected").data("value");
1212121

备注:这里面的 "option:selected" 是选中的下拉框,我自己在写这块儿的时候总会忘,直接就用id取值,结果都是undefined,应该有限定,选中的下拉框

 

注:这里还有个需要注意的点是 getattribute()和attr()的区别,二者都是获取元素属性值,前面是js写法,后面是jquery写法,但是二者还是有区别的

  • getattribute()  函数主体必须是元素(element)
  • attr() 函数主体必须是对象(object)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值