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); //合并有重复的值
相关文章推荐
- ES6 数组的扩展
- JavaScript清空、重置form表单
- requriejs引用非amd的框架
- requriejs引用非amd的框架
- JSP入门以及字符编码问题
- 五句话搞定JavaScript作用域
- js获取数组非重复值利用map原理
- javascript浏览器对象(window对象)——Screen对象
- js实现图片轮播
- js实现图片切换(经典代码集锦)
- Three.js(3)
- Date日期对象
- easyconf——基于AugularJS的配置管理系统开发框架
- js location使用范例
- javascript zero to hero系列(1 开篇)
- JavaScript表单序列化
- javascript function传递 参数当参数是 字符串 如何拼接(有些参数是通过变量得到的) 如何拼接
- js中的hasOwnProperty和isPrototypeOf方法使用实例
- JS打开新窗口(window.open)
- js中自定义数组