$('form').submit(); // 表单提交
 window.parent.location.reload();    // 子窗口刷新父页面
$(selector, window.parent.document); //获取iframe父窗体元素

window.frames["iframe的name"] //获取iframe列表里面某个具体的iframe

$(selector, window.parent.window.frames["兄弟的iframe的name"].document) //在一个父窗口中有两个兄弟iframe,获取兄弟iframe

 window.location.reload();   // 刷新当前页面
$('input').blur(function () {...... })   // 当鼠标从input框中移出是发生的事件
$('.addwork').live('click',function () {
$('#hrcboxClose').css('visibility','hidden'); // 想隐藏弹窗中的小×,使用display:none,无效时,可以试一下visibility:hidden
});
    // 使用tp5作为框架想要选择一个option后替换整个页面或者局部页面,可以将所选择的参数传递过去,然后在controller中return $this->fetch()一个页面,将整个页面通过字符串的方法返回(ajax如果不规定所返回数据的类型,默认为字符串),在来替换想要替换的地方,比如整个body。
$('select').change(function(){
var subjectTitle = $('.subject_title').val();  // 获取选择条件
$.post(
"filter",                    // 请求的方法
{
subjectTitle : subjectTitle        // 将条件传递过去
},
function(data) {
console.log(data);            // 将整个页面以字符串的形式返回
$('body').html(data);         // 用新页面替换当前页面的body
}
)
})
 // tp5中如果使用新页面替换原页面在分页后会出现点击页面跳转到了页码所对应的url,解决方法如下:
$('.pagination').find('a').each(function () { // 循环遍历分页中的每一个页码
$(this).click(function(){ // 如果某个页码被点击
var url = $(this).attr('href'); // 获取它的href属性
param = url.substring(url.indexOf("?") + ).split("&"); //得到page参数,比如[page=2]
var page = param[].substring(param[].indexOf("=") + ).split("=")[]; // 得到页码的值,例如:2
$('.pagination').find('a').attr('href','javascript::void(0)'); // 将该页码的href属性改为javascript:void(0);不让它跳转到页码所对应的url
var subjectTitle = $('.subject_title').val(); // 传递select的参数
$.post(
"filter",
{
subjectTitle : subjectTitle, // 将选择条件和页码传递过去
page:page
},
function(data) {
$('body').html(data); // 重新替换body
}
)
})
})

// 获取单选按钮的值
var score = $('#checkScore input[name="score"]:checked ').val();
// 获取select被选中的值
var subject_title = $('.subject_title').find('option:selected').html();

限制 textarea 文本框输入内容的大小

<li>
<p class="comments">评语 <span class="in">(您还可以输入<span id="word"></span>个字)</span></p>
<textarea name="comment" class="write" id="writer" cols="" rows=""></textarea>
</li>
$("#writer").keyup(function(){
if($("#writer").val().length > ){
$("#writer").val( $("#writer").val().substring(,) );  // 只截取前面的248个字符
}
$("#word").text( - $("#writer").val().length ) ;      // 自动显示还可以输入多少个字符
});

点击按钮后将其置为不可选中,一段时间后有自动恢复

$('button').click(function(){
  $('button').attr('disabled','disabled'); // 点击按钮后不可选中
setTimeout(function(){
$('button').removeAttr("disabled"); // 1.5s后恢复
},);
})

 获取select中被选中option的值

$('select').find('option:selected').html()

 data()向被选元素添加数据或者从备选元素获取数据。

//像被选元素附加数据
$('selecter').data(name,value); // 从备选元素获取数据
$('selecter').data(name);

event.preventDefalt()

//preventDefault() 方法阻止元素发生默认的行为(例如,当点击提交按钮时阻止对表单的提交)。
event.preventDefault()

 delay()

//delay() 方法对队列中的下一项的执行设置延迟。
$(selector).delay(speed) // speed为设置延迟的速度

width() 和 hieght()

$(selector).height() ;   // 元素实际的高度,不包括边距和边框,只返回一个数值
$(selector).width(); // 元素实际的宽度,不包括边距和边框,只返回一个数值
$(selector).outerHeight() ; // 元素高度,包括边距和边框,只返回一个数值
$(selector).outerWidth(); // 元素宽度,包括边距和边框,只返回一个数值
$(selector).outerHeight(true) ; // 元素高度,包括边距和边框和外边距,只返回一个数值
$(selector).outerWidth(true); // 元素宽度,包括边距和边框和外边距,只返回一个数值

offset()

$(selector).offset() // 返回当前匹配元素相对于当前文档的偏移,也就是相对于当前文档的坐标。该函数只对可见元素有效。
$(selector).offset() .top
$(selector).offset() .right
$(selector).offset() .bottom
$(selector).offset() .left

page

event.pageX   // 鼠标指针相对于文档左边缘的位置
event.pageY // 鼠标指针相对于文档上边缘的位置

 在 iframe 中操作父窗口中的元素:

 $(window.parent.document).find('span’).html('字符');
<div id="#div_id">
<div>
<div><span>文本1</span></div>
<div><span>文本2</span></div>
<div><span>文本3</span></div>
</div>
</div> //获取 "文本2"
$('#div_id').children('div').children('div:nth-child(2)').children('span').html();

 js格式化时间

function formatDate(time){
time = parseInt(time);
var date = new Date(time);
var year = date.getFullYear(),
month = date.getMonth()+1,//月份是从0开始的
day = date.getDate(),
hour = date.getHours(),
min = date.getMinutes(),
sec = date.getSeconds();
var newTime = year + '-' +
(month < 10? '0' + month : month) + '-' +
(day < 10? '0' + day : day) + ' ' +
(hour < 10? '0' + hour : hour) + ':' +
(min < 10? '0' + min : min) + ':' +
(sec < 10? '0' + sec : sec);
return newTime;
}
使用方法:formatDate(传时间戳);

如果是用ajax提交数据到后台的话,在后台直接echo"<script>alert("111")</script>"这样子是不行的

因为ajax提交的返回会根据设置返回json或者文本,不会解析js,只能返回只一个状态,然后在前端页面显示需要提示的消息

如何select调用了类似bootstrap的selectpiceker()这种用div+ul来实现select功能的情况下,此时在复制整个html,复制的元素中select的事件如change等是不能触发的。需要在复制时来进行初始化select,而不是在调用是来初始化select。

js定义对象方法

js 可以这样来定义一个对象,然后在对象中写方法。

var obj = {
render: function (target, options) {
this.target = $(target);
this.canEdit = canEdit || true;
this.canDelete = canDelete || true;
this.functionName(this.target, options);
} functionName: function(target, options) {
//...
}
} //方法调用示例:
obj.render(obj, options);

jQuery库拓展方法

$.fn.extend() 函数为jQuery扩展一个或多个实例属性和方法(主要用于扩展方法)

$.fn.extend({
functionName:function(options){ }
})

~

jquery 中的一写常用方法的更多相关文章

  1. js中return false; jquery中需要这样写:return false(); Jquery 中循环 each的用法 for循环

    js中return false; jquery中需要这样写:return false(); Jquery 中循环 each的用法 $(".progressName").each(f ...

  2. 大白话讲解Promise(三)搞懂jquery中的Promise

    前两篇我们讲了ES6中的Promise以及Promise/A+规范,在Promise的知识体系中,jquery当然是必不可少的一环,所以本篇就来讲讲jquery中的Promise,也就是我们所知道的D ...

  3. JQuery中常用方法备忘

    本文转载自博客园,原文地址 http://www.cnblogs.com/xzf158/archive/2008/10/14/logan.html 1.Window.onload 的JQuery方法 ...

  4. JQuery中查找父元素,子元素,追加元素,插入元素和删除元素 及其他常用方法

    Jquery之所以强大,和其在获取对象时使用与css选择器兼容的语法有很大关系.而且它还兼容了CSS3的选择器,而且多出了不少. 所以jQuery的选择器也就变得很多很强大.就最基本的有以下四个: $ ...

  5. jQuery中的常用方法:empty()、each()、$.each()、$.trim()、focus()(二)

    <!DOCTYPE html> <html> <head> <title>02_commonMethod.html</title> < ...

  6. jQuery自带的一些常用方法总结

    jQuery自带的一些常用方法总结 这篇文章主要介绍了jQuery自带的一些常用方法总结,包括$.trim .$.contains.$.each.$.map.$.inArray.$.extend等,需 ...

  7. jquery和javascript的区别(常用方法比较)

    jquery 就对javascript的一个扩展,封装,就是让javascript更好用,更简单.人家怎么说的来着,jquery就是要用更少的代码,漂亮的完成更多的功能.JavaScript 与JQu ...

  8. JS的内置对象以及JQuery中的部分内容

     [js中的数组]              1  数组的概念:可以再内存中连续存储的多个有序元素的结构                元素的顺序:称为下标,通过下标查找对应元素.           ...

  9. JS自定义对象,正则表达式,JQuery中的一些知识点

    一:自定义对象 1.基本概念:①对象:包含一系列无序属性和方法的集合.②键值对:对象中的数据是以键值对的形式存在的,以键取值.③属性:描述对象特征的一系列变量.[对象中的变量]④方法:描述对象行为的一 ...

随机推荐

  1. Materialize一款不错的框架(装逼必备,想想一帮渣渣们还在说bootstrap的时候,你用materialize,高端洋气,别人仰望着,同事们鄙视的看着你还能不能愉快的玩耍的时候,那种孤高的感觉!-_-//意淫结束)

    这个materialize感觉比bootstrap好一点 当然啦中文文档还木有!所以想搞个materialize中文网的可以抢先咯! materialize是谷歌设计制作的一款框架. HOHO,出去别 ...

  2. sql事务和锁

    摘自:http://www.cnblogs.com/lxconan/archive/2011/10/20/sql_transaction_n_locks_1.html 最近在项目中进行压力测试遇到了数 ...

  3. 【转载】利用Unity自带的合图切割功能将合图切割成子图

    虽然目前网上具有切割合图功能的工具不少,但大部分都是自动切割或者根据plist之类的合图文件切割的, 这种切割往往不可自己微调或者很难维调,导致效果不理想. 今天逛贴吧发现了一位网友写的切割合图插件很 ...

  4. 【转】GATK使用方法详解(包含bwa使用)

    一.使用GATK前须知事项: (1)对GATK的测试主要使用的是人类全基因组和外显子组的测序数据,而且全部是基于illumina数据格式,目前还没有提供其他格式文件(如Ion Torrent)或者实验 ...

  5. 【PHP面向对象(OOP)编程入门教程】20.PHP5接口技术(interface)

    PHP与大多数面向对象编程语言一样,不支持多重继承.也就是说每个类只能继承一个父类.为了解决这个问题,PHP引入了接口,接口的思想是指定了一个实现了该接口的类必须实现的一系列方法.接口是一种特殊的抽象 ...

  6. Objective-C上地球坐标系到火星坐标系转换算法

    Objective-C上地球坐标系到火星坐标系转换算法 http://blog.csdn.net/zhaoxy_thu/article/details/17033347

  7. Code First01---CodeFirst项目的搭建

    Entity Framework支持Database First.Model First和Code Only三种开发模式,各模式的开发流程大相径庭,开发体验完全不一样.三种开发模式各有优缺点,对于程序 ...

  8. webpack 教程 那些事儿05-多页应用

    本篇主要关于如何用webpack构建多页应用 为什么要构建多页应用呢?因为我的项目本来就是多页应用啊至于为什么要用webpack?因为我要用vue啊,嫌gulp 每次打包慢 啊 文章目录 1. 利用v ...

  9. iOS开发网络篇—大文件的多线程断点下载

    http://www.cnblogs.com/wendingding/p/3947550.html iOS开发网络篇—多线程断点下载 说明:本文介绍多线程断点下载.项目中使用了苹果自带的类,实现了同时 ...

  10. &,引用复制@,忽略错误提示

    function &chhua() { static $b="www.jb51.net";//申明一个静态变量 $b=$b."WEB开发"; echo ...