value与val的区别

首先:value是js中的属性,而val是jq方法。
vaule:的用法
1、要在js语句中使用,不要在jq中用;
2、在获取文本的时候使用,不可以加括号,(是属性,不是方法。)
3、在设置input的文本时,用等号。即el.value=’内容’;
val:的用法
1、要在jq中使用,不要在js中使用;
2、使用的时候要加上括号即el.val()。
3、当获取文本时,括号内不加字符串,设置的时候括号内加入字符串。
4、括号内也可以是回掉函数;此时函数有两个参数index,value.(index,为当前元素的索引,value为当前的文本值。)返回一个要设置的值。


<input type="text" class="item">
<input type="text" class="item">
<input type="text" class="item">
<button class="but">点击</button>

   $(".but").click(function () {

$("input").val(function (index,value) {
    console.log(value);
    return index +value

})

5、括号中也可以是一个数组(此时是设置一个select或者多个select值)


<input type="checkbox" value="check1"/> check1
<input type="checkbox" value="check2"/> check2
<input type="radio" value="radio1"/> radio1
<input type="radio" value="radio2"/> radio2

    $("input").val(["check2", "radio1"]);
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值