jQuery操作元素常用
获取内容 (“#test”).text();
(“#test”).text();
(“#test”).html(); $(“#test”).val()
获取属性 $(“#test”).attr(“href”)
设置或者修改属性 (“#XXX”).attr(“disabled”,”disabled”);
(“#XXX”).attr(“disabled”,”disabled”);
(“#XXX”).removeAttr(“checked”);
$("#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选项,并自定义属性
var SelectObj=document.getElementById('xxx' );
SelectObj.options.length=0 ;
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();
$( "#car option:last" ).remove(); // 删除Select 中索引值最大Option (最后一个)
$( "#car option[index='0']" ).remove(); // 删除Select 中索引值为0 的Option (第一个)
不需要自定义属性,直接加option选项
SelectObj.options.add(new Option (text ,value));
$( "#car" ).append("<option value='Benz'>Benz</option>" );
jquery根据value值显示被选中的选项
$("#add_dept" ).find ("option[value = '" +dept_id+"']" ).attr ("selected" ,"selected" )
jquery获取select 被选中的value值,文本内容,属性值
var dept_id = $('#add_dept' ).val();
var dept =$("#add_dept option:selected" ).text();
或者也可以是
$("#add_dept" ).find("option:selected" ).text();
var domain = $("#add_dept option:selected" ).attr("data-domin" );