jQuery操作元素

jQuery操作元素常用

获取内容

$(“#test”).text()

$(“#test”).html();

$(“#test”).val()

获取属性

$(“#test”).attr(“href”)

设置或者修改属性

$(“#XXX”).attr(“disabled”,”disabled”);

$(“#XXX”).removeAttr(“checked”);

input 、select在value值变化时可以调用不同的函数
$("#xxx").change(function(){    
    var value = $(this).children('option:selected').val(); 
    switch (value) {
    case 'xxx':
        XXX;
        break;
    case 'xxx':
        xxx;
        break;
    case 'xxx':
        xxx;
        break;
}
})
onclick是绑定事件,click它本身是一种方法,作用是触发onclick事件
    $("#xxx").click(function(){    
            XXX    
    })
动态加载select选项,并自定义属性
  • 原生javascript
    var SelectObj=document.getElementById('xxx'); 
    SelectObj.options.length=0;//清空select
    var newOption = new Option(文本内容,value值);
    newOption.setAttribute("自定义属性名",属性值);
    SelectObj.add(newOption);
  • jQuery添加option选型,并增加自定义属性
$("#car").append("<option value='Benz' data-count='3'>Benz</option>")//添加选项在后面
$("#car").prepend("<option value='Benz' data-count='3'>Benz</option>")//添加选项在最前面
$("#car").empty();//清空select
  • jQuery删除option选型
$("#car option:last").remove();  //删除Select中索引值最大Option(最后一个)  
$("#car option[index='0']").remove();  //删除Select中索引值为0Option(第一个)
不需要自定义属性,直接加option选项
  • 原生javaScript
    SelectObj.options.add(new Option(text,value));
  • jquery
$("#car").append("<option value='Benz'>Benz</option>");
jquery根据value值显示被选中的选项
    $("#add_dept").find("option[value = '"+dept_id+"']").attr("selected","selected");
jquery获取select 被选中option的value值,文本内容,属性值
    var dept_id = $('#add_dept').val();//获取value值
    var dept =$("#add_dept option:selected").text();//获取选中的option文本
    或者也可以是
    $("#add_dept").find("option:selected").text();
    var domain = $("#add_dept option:selected").attr("data-domin");//获取自定义属性值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值