js方法源码
来源:互联网 发布:干洗好的软件 编辑:程序博客网 时间:2024/06/15 01:09
//去除HTML标签function removeHTMLTag(str) { str = str.replace(/<\/?[^>]*>/g,''); //去除HTML tag str = str.replace(/[ | ]*\n/g,'\n'); //去除行尾空白 //str = str.replace(/\n[\s| | ]*\r/g,'\n'); //去除多余空行 str=str.replace(/ /ig,'');//去掉 return str;}
IE8兼容placeholder标签
<script type="text/javascript"> if( !('placeholder' in document.createElement('input')) ){ $('input[placeholder],textarea[placeholder]').each(function(){ var that = $(this), text= that.attr('placeholder'); if(that.val()===""){ that.val(text).addClass('placeholder'); } that.focus(function(){ if(that.val()===text){ that.val("").removeClass('placeholder'); } }) .blur(function(){ if(that.val()===""){ that.val(text).addClass('placeholder'); } }) .closest('form').submit(function(){ if(that.val() === text){ that.val(''); } }); }); } </script>
不能输入以0开头的正数且不能输入0,否则返回空字符串
$("input[name='helpClass.seq']").keyup(function(){ var patrn=/^([1-9]\d*)(\.\d*[1-9])?$/; var seq = $("input[name='helpClass.seq']").val(); if(patrn.test(seq)){ $("input[name='helpClass.seq']").val(seq) }else{ $("input[name='helpClass.seq']").val(""); }});
ps:不能输入以0开头的正整数但是可以输入0的正则 如下
var patrn=/^([1-9]\d*|0)(\.\d*[1-9])?$/;
onpaste="return false" 不准粘贴 oncopy = "return false" 不准复制
oncut = "return false" 防止剪切 onselectstart="return false" 不准选择
//禁用Enter键表单自动提交,如果是textarea可以使用enter
document.onkeydown = function(event) { var target, code, tag; if (!event) { event = window.event; //针对ie浏览器 target = event.srcElement; code = event.keyCode; if (code == 13) { tag = target.tagName; if (tag == "TEXTAREA") { return true; } else { return false; } } } else { target = event.target; //针对遵循w3c标准的浏览器,如Firefox code = event.keyCode; if (code == 13) { tag = target.tagName; if (tag == "INPUT") { return false; } else { return true; } } } };
//禁用ctrl+Enter键表单自动提交
document.onkeydown = function(event) { if(event.ctrlKey && event.keyCode==13){ return false; }}
//返回上个页面
<a href="javascript:history.go(-1)">返回上个页面</a>
//QQ交谈 注意,该QQ需要设置不验证就可聊天的
http://wpa.qq.com/msgrd?v=3&uin=“放入你的QQ号码”&site=qq&menu=yes
修改百度文本框中的ctrl+enter事件。修改ueditor.all.js的autosubmit (如果项目中引用了百度富文本框,想修改ctrl+enter事件)
//将下拉框选择的值保留在下拉框中
将下拉框的value值传入到后台,从后台将该值传入到页面的input隐藏域中
var choose = $("#activityName").val(); // input隐藏域的值
$("#select_id").find("option[value='"+choose+"']").attr("selected",true);//将之前选中的值设置为选中。
ps:如果是将select选中的值进行改变是不能保留选择的值在下拉框中的
//让td里的文字居中
vertical-align:middle
//获取textarea新输入的值
$("textarea").val();
//获取textarea旧值
$("textarea").text();
- js方法源码
- underscore.js 源码中一些实用的工具方法
- 仿美团项目学习源码分析(2)---JS之slice()方法
- js 源码
- JS中判断相等的方法(underscore中eq方法源码分析)
- js判断操作系统、判断浏览器类型、判断数据类型权威方法--extjs源码
- Asp.Net中用JS中操作cookie的方法(源码实例)
- easyUI_执行tab窗口中的方法,sources源码中查看不到js代码
- 贪食蛇JS源码
- js源码--createTextRange
- js源码--动态层
- js源码--日期
- js源码--动态层
- js源码--键盘控制
- js源码--树
- js源码--跑马灯
- JS时间验证源码
- js取网页源码
- 美团2015校园招聘笔试题
- C++写的一个小的日志系统
- 基于S5PC100裸机程序之SPI(上)
- 面试题24 数组是不是二叉搜索树的后序优先遍历
- hdu-2115
- js方法源码
- [LeetCode]Substring with Concatenation of All Words
- 散户如何炒股
- 【知识库】不懂你就OUT了!11款常见的Web应用程序框架
- RTC实时时钟
- 开始学英语
- IOS应用在iPhone5和iPhone5s上不能全屏显示,应用画面上下各有1条黑色的解决方案
- nyoj51 管闲事的小明
- 指针做形参做局部变量以及内存分配