1. 只允许输入数字,且禁止输入法

<html>
<head>
<script type='text/javascript' src='../../js/jquery.min.js' charset='utf-8'></script>
<script type="text/javascript">
$(function () {
$(".onlyFloat").keydown(function (e) {
if (((event.keyCode > 47) && (event.keyCode < 58)) || (event.keyCode == 8) || ((event.keyCode > 95) && (event.keyCode < 106))|| (event.keyCode == 110)) {  // 判断键值
return true;
}
else {
return false;
}
}).focus(function () {
this.style.imeMode = 'disabled'; // 禁用输入法,禁止输入中文字符 });
})
</head>
<body>
<input type="text" class="onlyFloat" />
</body>
</html>

动态添加的输入框无法绑定监听事件,如果还需要限制其输入,就直接在标签中添加onkeydown事件,详见下例

2.只允许输入整数且不能超过某值

<html>
<head>
<script type='text/javascript' src='../../js/jquery.min.js' charset='utf-8'></script>
<script type="text/javascript">
function onlyNum(e) {
var maxnum = 90; //最大值
var oldnum = $(e).val(); //当前文本框中的数字
if ((event.keyCode > 36 && event.keyCode < 41) || (event.keyCode == 8)) {
return true;
}
else if (event.keyCode > 47 && event.keyCode < 58) {  // 判断键值
var nownum =parseInt( oldnum + String.fromCharCode(event.keyCode));
if (nownum > maxnum) {
alert(0, "输入后的值大于限定值,不允许该健输入");
return false;
}
else {
return true;
}
}
else if (event.keyCode > 95 && event.keyCode < 106) {
var inputcontent = String.fromCharCode(event.keyCode);
switch (inputcontent) {
case "a": inputcontent="1"; break;
case "b": inputcontent = "2"; break;
case "c": inputcontent = "3"; break;
case "d": inputcontent = "4"; break;
case "e": inputcontent = "5"; break;
case "f": inputcontent = "6"; break;
case "g": inputcontent = "7"; break;
case "h": inputcontent = "8"; break;
case "i": inputcontent = "9"; break;
default: inputcontent = "0"; break; }
var nownum = parseInt(oldnum + inputcontent);
if (nownum > maxnum) {
alert( "输入后的值大于限定值,不允许该健输入");
return false;
}
else {
return true;
}
}
else {
return false;
}
}
</script>
</head>
<body>
<input type="text" onkeydown="return onlyNum(this)" style="ime-mode:disabled; ">
</body>
</html>

3.radio选中改变触发事件

<html>
<head>
<script type='text/javascript' src='../../js/jquery.min.js' charset='utf-8'></script>
<script type="text/javascript">
$("input[type=radio][name=typestyle]").change(function () {
if (this.id == "radio_bq") {
}
else {
}
})
</script>
</head>
<body>
<input type="radio" name="typestyle" checked="checked" class="k_radio" id="radio_br" />冰刃
<input type="radio" name="typestyle" class="k_radio" id="radio_bq" />兵器
</body>
</html>

4.判断总复选框是否选中,遍历所有子复选框

<html>
<head>
<script type='text/javascript' src='../../js/jquery.min.js' charset='utf-8'></script>
<script type="text/javascript">
//点击全选
function AllCheckClick() {
var isAll = $("#drqAllCheckbox").is(':checked');
$.each($("#drqLeftList > table > tr"), function (k, v) {
var $checkbox = $(v).find("input[type='checkbox']");
if (isAll) {
$checkbox.prop("checked", "true");
} else {
$checkbox.removeAttr("checked");
}
});
}
</script>
</head>
<body>
<input type="checkbox" id="drqAllCheckbox" onclick="AllCheckClick()"/>
<div id="drqLeftList">
<table>
<tr>
<td><input type="checkbox"/></td>
<td></td>
</tr>
<tr>
<td><input type="checkbox"/></td>
<td></td>
</tr>
</table>
</div>
</body>
</html>

5. 打印页面某一块内容(内容块若带滚动条,使用下法不会出现只打印滚动条上部的情况),并去除页眉页脚,页面显示和打印时采用两套css

<html>
<head>
<script type='text/javascript' src='../../js/jquery.min.js' charset='utf-8'></script>
<script type="text/javascript">
function labelPrint(){
if (getExplorer() == "IE") {
pagesetup_null(); //删除打印页面的页眉页脚
} var printhtml = $("#printdiv").html(); //获取div里的内容,不包括本身
//var printhtml = $("#printdiv").prop("outerHTML"); //获取div的内容,包括本身
var bodyHtml = document.body.innerHTML;
document.body.innerHTML = printhtml;
window.print();
document.body.innerHTML = bodyHtml;
}
//获取当前浏览器
function getExplorer() {
var explorer = window.navigator.userAgent;
//ie
if (explorer.indexOf("MSIE") >= 0) {
return "IE";
}
//firefox
else if (explorer.indexOf("Firefox") >= 0) {
return "Firefox";
}
//Chrome
else if (explorer.indexOf("Chrome") >= 0) {
return "Chrome";
}
//Opera
else if (explorer.indexOf("Opera") >= 0) {
return "Opera";
}
//Safari
else if (explorer.indexOf("Safari") >= 0) {
return "Safari";
}
} //删除打印页面的页眉页脚
function pagesetup_null() {
var hkey_root, hkey_path, hkey_key;
hkey_root = "HKEY_CURRENT_USER";
hkey_path = "\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
try {
var RegWsh = new ActiveXObject("WScript.Shell");
hkey_key = "header";
RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "");
hkey_key = "footer";
RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "");
//hkey_key = "margin_left";
//RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "0");
//RegWsh.sendKeys('%fu');
} catch (e) { }
}
</script>
<style>
@media screen{
/*屏幕显示的css*/
} @media print{
/*打印采用的css*/
/*@page{
size:A4 portrait;
margin-left:0;
}*/
} /*公用的css*/
#printdiv{
border:1px solid;
}
</style>
</head>
<body>
<div id="buttonlist"> <a onclick="labelPrint()">打印</a></div>
<div id="printdiv"></div>
</body>
</html>

6.对数据序列化以及反序列化

<html>
<head>
<script type='text/javascript' src='../../js/jquery.min.js' charset='utf-8'></script>
<script src="../../js/json2.js"></script>
<script type="text/javascript">
function getContent(){
var contentlist=[];
var content={
name:$("#").val(),
age:$("#").val()
}
contentlist.push(content);
var contentlistjson=JSON2.stringify(contentlist); //序列化
JSON2.parse(contentlistjson) //反序列化
eval("(" + contentlistjson + ")"); //反序列化
}
</script>
</head>
<body>
</body>
</html>

7.获取单选框的选中值

<html>
<head>
<script type='text/javascript' src='../../js/jquery.min.js' charset='utf-8'></script>
<script type="text/javascript">
var name = $('input:radio:checked').val();
//var name = $("input[type='radio']:checked").val();
//var name = $("input[name='typestyle']:checked").val();
</script>
</head>
<body>
<input type="radio" name="typestyle" checked="checked" class="k_radio" id="radio_br" />冰刃
<input type="radio" name="typestyle" class="k_radio" id="radio_bq" />兵器
</body>
</html>

8.寻找某一元素的值

<html>
<head>
<script type='text/javascript' src='../../js/jquery.min.js' charset='utf-8'></script>
<script type="text/javascript"> function findTd() {
//$.each( $("#drqLeftList tr"),function(k,v){
// var text=$(this).find("td").eq(0).text();
//})
var text=$(#drqLeftList tr:first).find("td").eq(0).text(); //值为00
}
</script>
</head>
<body>
<div id="drqLeftList">
<table>
<tr>
<td>00</td>
<td>01</td>
</tr>
<tr>
<td>10</td>
<td>11</td>
</tr>
</table>
</div>
</body>
</html>

9.操作元素样式(参考:https://www.hellojava.com/a/84.html)

<html>
<head>
<script type='text/javascript' src='../../js/jquery.min.js' charset='utf-8'></script>
<script type="text/javascript">
$(function(){
$("#content").css("background"); //返回元素的背景颜色
$("#content").css("background","#ccc") //设定元素背景为灰色
$("#content").height(300); $("#msg").width("200"); //设定宽高
$("#content").css({ color: "red", background: "blue" });//以名值对的形式设定样式
$("#content").addClass("select"); //为元素增加名称为select的class
$("#content").removeClass("select"); //删除元素名称为select的class
$("#content").toggleClass("select"); //如果存在(不存在)就删除(添加)名称为select的class
}) </script>
</head>
<body>
<div id="content"></div>
</body>
</html>

10.待补充

常用jq代码的更多相关文章

  1. 工作中总结的常用PHP代码

    [目录] ◆PHP常用的代码 ◆HTML常用代码 [值传递 和 引用传递] [单例模式] [魔术常量] [代码调试(自定义一个简单的debug函数)] [thinkphp多表查询] [获取客户端IP地 ...

  2. IOS开发效率之为Xcode添加常用的代码片段

    IOS开发效率之为Xcode添加常用的代码片段 原文地址:http://blog.csdn.net/pingchangtan367/article/details/30041285 tableview ...

  3. IOS开发-OC学习-常用功能代码片段整理

    IOS开发-OC学习-常用功能代码片段整理 IOS开发中会频繁用到一些代码段,用来实现一些固定的功能.比如在文本框中输入完后要让键盘收回,这个需要用一个简单的让文本框失去第一响应者的身份来完成.或者是 ...

  4. 记录C#常用的代码片段

    时间一久,常用的代码会有点忘记,还是贴在这里方便查找! 1.将信息写入文件中 //将字符串写入到文本中 void writeToText(string msg) { try { msg = DateT ...

  5. 常用 jq 正则 包含手机正则,邮箱正则。。。

    常用 jq 正则规则 1.手机   /^1(3|4|5|7|8)\d{9}$/ 2.qq    /^[1-9][0-9]{5,10}$/ 3.邮箱  /^\w+((-\w+)|(\.\w+))*\@[ ...

  6. SAP FI CO模块常用事务代码

                                                                                                        ...

  7. 简单的jQ代码

    简单的jQ代码 /* * Lazy Load - jQuery plugin for lazy loading images * * Copyright (c) 2007-2012 Mika Tuup ...

  8. 73种网页常用Javascript代码

    73种网页常用Javascript代码 转载自:前端丶灵魂工程师   1.后退 前进  <input type="button" value="后退" o ...

  9. legend3---lavarel常用操作代码2

    legend3---lavarel常用操作代码2 一.总结 一句话总结: 对于王思cong被执法人的感悟:失意时 莫心伤,得意时 莫膨胀 1.lavarel自动事务? DB::transaction方 ...

随机推荐

  1. Exp4 恶意代码分析 20164314

    一.实践目标 1.是监控你自己系统的运行状态,看有没有可疑的程序在运行. 2.是分析一个恶意软件,就分析Exp2或Exp3中生成后门软件:分析工具尽量使用原生指令或sysinternals,systr ...

  2. API设计中响应数据格式用json的优点

    通常我们再设计api返回时,都使用json格式返回,相比xml,他又有什么优点呢? 更直观易懂 占用空间更小 能与JavaScript跟好的兼容.js通过eval()进行Json读取. 支持多种语言. ...

  3. 工作经验-Oracle定时数据备份

    Oracle database 11g express edition http://www.oracle.com/technetwork/cn/products/express-edition/do ...

  4. Access-Control-Allow-Origin设置跨域

    我来自己写一下答案,以给后来的朋友一点思路和建议:1,首先把Access-Control-Allow-Origin设置成*是不妥的,自己的接口服务器不能允许所有人都可以访问.2,具体哪里可以设置Acc ...

  5. 【作业3.0】HansBug的第三次博客规格总结

    转眼间第三次作业了,似乎需要说点啥,那就说点. 规格&工业 说到这个,不得不提一下软件开发的发展史. 历史的进程 早在上世纪50年代,就已经有早期的编程语言出现,也开始有一些程序编写者出现(多 ...

  6. 软件测试-Svn服务器搭建全过程-基于Centos6.7-64bit

    本文详细介绍了在CentOs6.7-64bit服务器上搭建SVN版本控制服务 工具准备 CentOs6.7-64bit操作系统:关闭linux防火墙:设置定固IP--DHCP(动态):安装系统过程中开 ...

  7. MySQL数据优化

    很多企业,可能每天应对的数据量达百万,千万,甚至上亿的访问量,这样的量已经超过普通配置的mysql所承受的量,所以为了应对日益增长的访问量,我们需要对mysql做出相应的对策,进一步优化mysql以达 ...

  8. session前后台交互

    下面是需求需要,不同的人群进来显示不同,但是还必须是这个走到哪都的存在,不能说点击别的页面,下面红框处的数据就没有了,必须是存在的并且登陆的类型不一样,显示的也不一样,开始的时候想到的是直接调用方法, ...

  9. SQLAlchemy使用(三)搭配Flask框架使用

    前言 本章应该是SQLAlchemy使用系列的最后一篇了,本章简单讲一下如何搭配Flask使用.下一篇应该是写Flask_restful相关内容了 正文 我们简单使用前两章的model,两张表 # - ...

  10. 消息队列(MQ)

    1. 分类: 获取消息方式:A. push(推)方式:优点——可以尽可能快地将消息发送给消费者,缺点——如果消费者处理能力跟不上,消费者的缓冲区可能会溢出:     B. pull(拉)方式:优点—— ...