码迷,mamicode.com
首页 > Web开发 > 详细

jquery工具方法

时间:2016-06-01 23:13:27      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:

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相同的值获取方式
                                   
  1. var chk_value =[];    
  2.   $(‘input[name="test"]:checked‘).each(function(){    
  3.    chk_value.push($(this).val());    
  4.   });  
                              
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_‘]") 
$("div[id^=‘tab_‘]");

清空下拉框

$("#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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!