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. awk和sed截取nginx和tomcat时间段日志

    1 nginx日志截取示例 日志路径:/usr/local/nginx/logs, 截取access.log中2019年3月24日17点00~02之间的日志: 写法1: cat access.log ...

  2. 树形结构模型Django-MPTT

    什么是django-mptt? django-mptt是一个可复用的django app, 旨在让你自己的django项目模型使用MPTT更加简单.它负责将数据库表作为树型结构管理的详细信息,并提供用 ...

  3. 为什么ArrayList、LinkedList线程不安全,Vector线程安全

    ArrayList源码 public boolean add(E e) { ensureCapacityInternal(size + 1); // Increments modCount!! ele ...

  4. (五)ORBSLAM关键帧的筛选和插入

    ORBSLAM2的关键帧简介 图像插入频率过高会导致信息冗余度快速增加,而这些冗余的信息对系统的精度却十分有限,甚至没有提高,反而消耗了更多的计算资源.这等于吃力不讨好. 关键帧的目的在于,适当地降低 ...

  5. 第十三节,OPenCV学习(二)图像的简单几何变换

    图像的简单几何变换 几何变换不改变图像的像素值,只是在图像平面上进行像素的重新安排 适当的几何变换可以最大程度地消除由于成像角度.透视关系乃至镜头自身原因所造成的几何失真所产生的的负面影响. 一.图像 ...

  6. Ubuntu下使用Sublime Text 3配置Python开发环境

    因为电脑配置有些低端,所以只能使用Sublime来当作Python的IDE. 1.下载Sublime Text 3并安装 首先去官网找到64位的.tar.bz2的压缩文件下载: 使用命令或归档管理器将 ...

  7. [Kubernetes]容器日志的收集与管理

    在开始这篇文章之前,首先要明确一点: Kubernetes 中对容器日志的处理方式,都叫做 cluster-level-logging ,也就是说,这个日志处理系统,与容器, Pod 以及 Node ...

  8. 019_UT、IT、ST、UAT

    软件开发中的完成测试环境所包括的环节包括:UT.IT.ST.UAT UT = Unit Test 单元测试 IT = System Integration Test 集成测试 ST = System ...

  9. 《Linux就该这么学》 - 必读的红帽系统与红帽linux认证自学手册

    <Linux就该这么学>   本书作者刘遄从事于linux运维技术行业,较早时因兴趣的驱使接触到了Linux系统并开始学习. 已在2012年考下红帽工程师RHCE_6,今年又分别考下RHC ...

  10. Arrays类的运用,二分法,数组的复制,命令行参数的运用,二维数组,Object,equals

    /*Arrays jdk中为了便于开发,给开发者提供了Arrays类, 其中包含了很多数组的常用操作.例如快速输出.排序.查找等.*/ import java.util.Arrays; public ...