js function

            var arr = null;
            $('#confirm-btn').on('click', function(){
                if($('.check-this:checked').length == 0) return false;
                if($('.check-this:checked').length == 1){
                    arr = $('.check-this:checked').attr('data-id');
                } else{
                    arr = [];
                    $('.check-this:checked').each(function(index, element){
                        arr.push($(this).attr('data-id'));
                    });
                }

 

循环

$('[name=items]:checkbox:checked').each(function(){
    str+=$(this).val()+"\r\n";
})

追加内容

 $(".one a").append('<span>点数</span>');

js新建对象

var container = $('<div />'), span1 = $('<span />');
    container.attr('id', 'container' + node.id);
    container.css('display', 'inline');
    span1.attr({
    type: 'button',
    'class': 'diyBtn1 diy-btn btn-add'
    });
  span1.css('margin-left', '2px');
  span1.text('  ');
  container.append(span1);
-----------------------------------------------------
<div id="container6" style="display: inline;"> <span type="button" class="diyBtn1 diy-btn btn-add"> </span> <span type="button" class="diyBtn1 diy-btn btn-delete" style="margin-left: 2px;"> </span> <span type="button" class="diyBtn1 diy-btn btn-edit" style="margin-left: 2px;"> </span> </div>

 

 var fragment = createBtn(treeNode);
    aObj.append(fragment);
    if(treeNode.id == 0){
    $("#container" + treeNode.id + " .btn-delete").css('display', 'none');
    $('#container' + treeNode.id + ' .btn-edit').css('display', 'none');
    }
    var btn = $('#container' + treeNode.id);
    if(btn) btn.on('click', 'span', function(event){
    if($(this).hasClass('btn-add')) addNewItem(treeNode);
    if($(this).hasClass('btn-delete')) deleteItem(treeNode);
    if($(this).hasClass('btn-edit')) editItem(treeNode);
    });

 

js回掉函数

function callAjax(statu,callback){
   if(statu == "add"){
            callback("xiaosu".statu);
   }

 callAjax('add',function(data){
        console.log(data);
  });

------------------------------------------------
//全局变量
var allUserData = [];

//普通的logStuff函数,将内容打印到控制台     
function logStuff (userData){
    if ( typeof userData === "string")
    {
        console.log(userData);
    }
    else if ( typeof userData === "object"){
        for(var item in userData){
            console.log(item + ": " + userData[item]);
        }
    }
} 

//一个接收两个参数的函数,后面一个是回调函数     
function getInput (options, callback){
    allUserData.push(options);
    callback(options);
}

//当我们调用getInput函数时,我们将logStuff作为一个参数传递给它     
//因此logStuff将会在getInput函数内被回调(或者执行)     
getInput({name:"Rich",speciality:"Javascript"}, logStuff);
//name:Rich
//speciality:Javascript

 

js 循环

$.each( ['a','b','c'], function(i, n){
   console.log(i+"=="+n);
})

$.each( { name: "John", lang: "JS" }, function(i, n){
   console.log(i+"=="+n);
})


var friends = ["Mike", "Stacy", "Andy", "Rick"];
friends.forEach(function (eachName, index){
console.log(index + 1 + ". " + eachName); // 1. Mike, 2. Stacy, 3. Andy, 4. Rick
});

 

js 数组合并

var hebing = $.merge( [0,1,2], [2,3,4] );
 console.dir(hebing);  //合并有重复的值

 

posted @ 2016-07-07 13:37  伊人世界  阅读(226)  评论(0编辑  收藏  举报
Fork me on GitHub