您的位置:首页 > Web前端 > JavaScript

js function

2016-07-07 13:37 253 查看
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);  //合并有重复的值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: