欢迎分为评论补充
以下分享的内容为后台开发常用的知识点:
前端框架+js库:Angularjs、kendoUI、Bootstrap
文件下载
1, 构造form,通过form的submit();
$(e).on('click',functioi()
var form = $('<form>');
form.attr("style","display:none");
form.attr('target','');
form.attr('method','post');
form.attr('action','../file/download.action');
var input1= $('input');
input1.attr('type','hidden');
input1.attr('name','fileId');
input1.attr('value',value); $('body').append(form);
form.append(input1); form.submit(); form.remove();});
2, 通过a的href 下载
<a
href="../file/file.name">文件下载</a>
页面的刷新:
1,window.location.reload();
提交
1,表单的提交 :data = $("#fomID").serialize();
2, 表单的提交:new FormData();
3,构造JSON格式的数据
全选和反选
判断条件: $('checkbox:checked').size() == $('checkbox').size();
获取绝对路径的方法:
function getRootPath(){
var curWwwPath = window.document.location.href; //当前网页的地址
var pathName= window.document.location.pathname; //获取目录
var pos= curWwwPath.indexOf(pathName);
var localhostPath = curWwwPath.substring(0,pos); //获取主机地址
var projectName= pathName.substring(0,pathName.substr(1).indexOf('/')+1); //获取项目名称
return localhostPath+projectName;
}
jquery中的几种循环
1,for in 对数组或对象的属性
2,$.each() :对数组或匹配的元素
3,for(var i=0;i<len;i++){}
jquery中的取整
1,Math.ceil() :向上取整
2,Math.floor() :向下取整
3,Math.round() :和其值最接近的整数
手动触发a标签的点击事件失效
在a标签中加一个标签,通过触发ta实现点击
demo:
var span= “<span id="temA" class=“sr-only”>刷新</span>”;
$("a").append(span);
$("#tempA").click();
iframe
1,
被调函数ajax 异步,主调函数返回值是undefined
解决办法:
1,ajax默认是异步调用的,所以得到的返回值是空值,要得到值必须改成同步:async: false,//同步。
2.必须定义一个全局变量 var result = ""来保存返回值。否则得到的是undefined
- unction GetReturnValue(url, jsonText) {
- var result = "";
- $.ajax({
- type: "POST",
- url: url,
- data: jsonText,
- contentType: "application/json;charset=utf-8",
- dataType: "json",
- async: false,//同步
- success: function (json) {
- result = eval('(' + json.d + ')');
- }, failure: function () {
- result = "";
- }
- })
- return result;
- }
实施监听input 值的改变
$('input').on('input propertychange',function(){});
$(function(){}) :用于存放操作DOM对象的代码,执行其中的代码时,DOM对象已经存在,不可以开发插件的代码,因为jQuery对象没有得到传递,外部通过jQuery.method 调用不了其中的方法
(function($){})(jQuery): 存放开发插件的代码,执行其中的DOM不一定存在,所以自己自动执行DOM操作代码的时候小心。
iframe
- 在iframe的子页面获取父页面的元素
$('eld', parent.document); //ele 是子页面的
2. 父页面获取iframe 子页面的元素
$('ele',document.frames('iframeName').document)
1万+

被折叠的 条评论
为什么被折叠?



