标签:
if($("#id").length>0){}else{} 判断对象是否存在
typeof($("select[name^=‘shijiActorSel_‘]").val()) != "undefined"
通过ID模糊查询,并查询子信息
var tabDiv =$("div[id^=‘tab_‘]");
if( 0 < tabDiv.length){
var table = tabDiv.find("table:first");
if( 1 == $(table).find("tr").length){
}
}
JQUERY 取值 $("#" + as_objid).val();
更改对象属性 $(‘#radio2‘+count).attr(‘checked‘,false); $(‘#radio1‘+count).removeAttr(‘checked‘,false);
$(‘#mc‘).attr("disabled",true); //不可操作
$(‘#mc1‘).attr("readOnly",true);//单选框选中
添加class $(‘#text‘+count).addClass("table-textshort-activited_disable");
删除class $(‘#text‘+count).removeClass("table-textshort-activited_disable");
获取name相同的单选框 $("input[name=‘dutyChangeParame.type‘]:checked").val();
更改某一块内容 $("#selectDiv").html(options); //
循环对象 $(jsonDate).each(function() { //对象的属性通过this获取
$("#logType").append( "<option value="+this.code+">"+this.name+"</option>"
);
})
通过下拉框对象获取当前选中option ,然后获自定义属性
var val = $(data).select;
var checkText=$(data).find("option:selected");
nextElement.val(checkText.attr("sa"));
自定义属性 不能定义为data 定义为为其他的属性,再获取后通过attr加属性名进行获取
$("input[name=‘formField.fullLine‘]").attr("checked",‘true‘);
$("input[name=‘formField.fullLine‘]").attr("disabled",‘true‘);
多选框判断是否选中 .attr(‘checked’): //看版本1.6+返回:”checked”或”undefined” ;1.5-返回:true或false
.prop(‘checked’): //16+:true/false
.is(‘:checked’): //所有版本:true/false//别忘记冒号哦
$("[name=‘checkbox‘]").attr("checked",‘true‘);//全选
$("[name=‘checkbox‘]").removeAttr("checked");//取消全选
CHECKBOX 选中NAME相同的值获取方式
- var chk_value =[];
- $(‘input[name="test"]:checked‘).each(function(){
- chk_value.push($(this).val());
- });
jquery获取table中tr中td
$("#addTable tr").each(function(){
alert($(this).children().eq(0).html());
});
获取TD的值
jquery 获取tr中的某个元素的值
$("#list tr").each(function(){
var text = $(this).find(‘:text‘);
alert(text.val());
});
判断当前页面checkbox 选中的
var chk_value =[];
$("input[type=‘checkbox‘]:checked").each(function(){
if(‘on‘ !=$(this).val() ){
chk_value.push($(this).val());
}
});
选中页面所有多选框
if($(‘#checkAll‘).is(‘:checked‘)){
$(":checkbox").each(function(){
$(this).attr("checked",‘true‘);
});
}
else{
$(":checkbox").each(function(){
$(this).removeAttr("checked");
});
}
$("input[name*=‘check‘]").length 个数判断
$("input[name=‘check‘]:checked").length 判断相同名称多选框选中个数
$("input[name=‘check‘]:checked").each(function(){
//循环删除当前元素 或者当前元素的父元素
$(this).parent().parent().remove();
});
选中某个元素删除table中某行
ajax给全局变量赋值问题解决示例
$.ajax({
type:"post",
url:"a.action",
data: {},
dataType: ‘text‘,
async : false,//设置为同步操作就可以给全局变量赋值成功
success:function(data){
usersname = data;//usersname为前面声明的全局变量
}
});
整个页面不可用的方法
$(":input").each(function(){ //整个输入框按钮都不可用
$(this).attr(‘disabled‘,‘ true‘);
});
$.getJSON("<s:url value="/log/changeOperateTypeAuditLogAction.action"/>", {logType:$("logType").val()}, function(data) {
var result = data.result;
});
事件绑定
$("#logType").change(function(){});
选择器 按照属性模糊匹配
$("select[name^=‘shijiActorSel_‘]")
清空下拉框
$("#search").empty();
$("#search").find("option").remove();
IE8 下对于下拉框select的值的类型判断 否则会得到一个数组
var selectVal = $.trim($(this).val());
if(selectVal instanceof Array ){
jquery工具方法
标签:
原文地址:http://www.cnblogs.com/ROUJIAMOYU/p/5551333.html