jquery 中的一写常用方法
$('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 中的一写常用方法的更多相关文章
- js中return false; jquery中需要这样写:return false(); Jquery 中循环 each的用法 for循环
js中return false; jquery中需要这样写:return false(); Jquery 中循环 each的用法 $(".progressName").each(f ...
- 大白话讲解Promise(三)搞懂jquery中的Promise
前两篇我们讲了ES6中的Promise以及Promise/A+规范,在Promise的知识体系中,jquery当然是必不可少的一环,所以本篇就来讲讲jquery中的Promise,也就是我们所知道的D ...
- JQuery中常用方法备忘
本文转载自博客园,原文地址 http://www.cnblogs.com/xzf158/archive/2008/10/14/logan.html 1.Window.onload 的JQuery方法 ...
- JQuery中查找父元素,子元素,追加元素,插入元素和删除元素 及其他常用方法
Jquery之所以强大,和其在获取对象时使用与css选择器兼容的语法有很大关系.而且它还兼容了CSS3的选择器,而且多出了不少. 所以jQuery的选择器也就变得很多很强大.就最基本的有以下四个: $ ...
- jQuery中的常用方法:empty()、each()、$.each()、$.trim()、focus()(二)
<!DOCTYPE html> <html> <head> <title>02_commonMethod.html</title> < ...
- jQuery自带的一些常用方法总结
jQuery自带的一些常用方法总结 这篇文章主要介绍了jQuery自带的一些常用方法总结,包括$.trim .$.contains.$.each.$.map.$.inArray.$.extend等,需 ...
- jquery和javascript的区别(常用方法比较)
jquery 就对javascript的一个扩展,封装,就是让javascript更好用,更简单.人家怎么说的来着,jquery就是要用更少的代码,漂亮的完成更多的功能.JavaScript 与JQu ...
- JS的内置对象以及JQuery中的部分内容
[js中的数组] 1 数组的概念:可以再内存中连续存储的多个有序元素的结构 元素的顺序:称为下标,通过下标查找对应元素. ...
- JS自定义对象,正则表达式,JQuery中的一些知识点
一:自定义对象 1.基本概念:①对象:包含一系列无序属性和方法的集合.②键值对:对象中的数据是以键值对的形式存在的,以键取值.③属性:描述对象特征的一系列变量.[对象中的变量]④方法:描述对象行为的一 ...
随机推荐
- SRM 510 2 250TheAlmostLuckyNumbersDivTwo(数位dp)
SRM 510 2 250TheAlmostLuckyNumbersDivTwo Problem Statement John and Brus believe that the digits 4 a ...
- iOS设备 屏幕尺寸、操作系统、摄像头像素、发行时间 汇总
设备 硬件尺寸 软件尺寸 精密程度 操作系统 摄像头像素 发行时间 iPhone 4s 640 x 960 320 x 480 2x iOS 5 800万 2011.10.04 iPhone 5 64 ...
- java执行顺序
本文讨论Java中(静态)变量.(静态)代码块的执行顺序 首先创建3个类: 1.Foo类,用于打印变量 public class Foo { public Foo(String word) { Sys ...
- php的字符串转2进制函数
<?php $file1 = '16.jpg'; $file2 = 'test.txt'; $file3 = '47.jpg'; $size = filesize($file1); echo ' ...
- 剑指Offer 和为S的两个数字
题目描述 输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的. 输出描述: 对应每个测试案例,输出两个数,小的先输出. 思路 ...
- git 教程(5)--工作区和暂存区
Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念. 工作区(working directory) 就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区: 版本库 ( ...
- VB 编程
error播放出错提示音 errorPromptVoice() 返回一个字符串,其中包含从某个字符串右端开始的指定数量的字符 Microsoft.VisualBasic.Right(strBt45Te ...
- SDL播放声音
extern "C" { #include <libavcodec/avcodec.h> #include <libavformat/avformat.h> ...
- C#的contextMenuStrip右键没反应的可能原因
contextMenuStrip设置右键菜单,但是新手常常忽略一个问题,我要遇到了,即没有设置contextMenuStrip所在控件的contextMenuStrip属性,需要把contextMen ...
- JavaScript——事件模型
DOM事件流: DOM(文档对象模型)结构是一个树型结构,当一个HTML元素产生一个事件时,该事件会在元素结点与根节点之间按特定的顺序传播,路径所经过的节点都会收到该事件,这个传播过程可称为DOM事件 ...