
JavaScript
逍遥谷东方未明
略懂皮毛、略知一二、一知半解闯江湖!不求代码精湛,但求没有BUG!不求大富大贵,但求两餐温饱!
展开
-
改良版曼哈顿路由算法
【代码】改良版曼哈顿路由算法。原创 2024-07-15 21:26:12 · 206 阅读 · 0 评论 -
Jquery 监听数据变化
【代码】Jquery 监听数据变化。原创 2023-04-23 14:03:44 · 1342 阅读 · 0 评论 -
JS检测页面是否被隐藏
【代码】JS检测页面是否被隐藏。原创 2024-02-21 15:25:35 · 429 阅读 · 0 评论 -
package.json中引用的依赖二次再引用别的依赖冲突怎么解决
在package.json文件里面增加这个配置resolutions和dependencies一个目录。原创 2024-05-11 16:19:08 · 298 阅读 · 0 评论 -
让 Raphael 的 拖拽
【代码】让 Raphael 的 拖拽。转载 2024-07-08 15:31:56 · 71 阅读 · 0 评论 -
js深拷贝
export const deepClone = (obj) => { return JSON.parse(JSON.stringify(obj))}原创 2021-11-11 20:19:39 · 578 阅读 · 0 评论 -
React 父组件修改props修改子组件state值
1.父组件修改传值if (res.code === 10000) { this.setState({ OPT_ROLE_CODE: res.data.rows[0].role })}<OperatorsInfoTab OPT_ROLE_CODE={this.state.OPT_ROLE_CODE}>2.子组件获取componentWillReceiveProps(nextProps){ thi.转载 2021-10-22 18:56:02 · 2696 阅读 · 0 评论 -
VUE自定义组件
<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"><head> <meta charset="UTF-8"/> <meta name="screen-orientation" content="portrait"/> <meta name="full-screen" content="yes"/> <meta .原创 2021-08-16 16:46:15 · 182 阅读 · 0 评论 -
CSS3 使用 calc() 计算高度 vh px
1、px 像素,我们在网页布局中一般都是用px。2、百分比 百分比一般宽泛的讲是相对于父元素,自适应网页布局越来越多,百分比也经常用到了。3、Viewport viewport:可视窗口,也就是浏览器。 vw Viewport宽度, 1vw 等于viewport宽度的1% vh Viewport高度, 1vh 等于viewport高的的1%CSS3使用Calccalc()使用通用的数学运算规则,但是也提供更智能的功能: >使用“+...转载 2021-06-25 20:44:22 · 1352 阅读 · 0 评论 -
jquery 自定义插件
定义插件://插件编写;(function ($) { $.fn.myO = function () { var tt = "aaa"; this.test = function () { alert(tt); change(); alert(tt); } function change() { tt = "444";原创 2021-04-26 19:34:42 · 166 阅读 · 0 评论 -
jquery插件开发
插件的定义;(function ($) { $.fn.myO = function () { var tt = "aaa"; this.test = function () { alert(tt); } alert(tt); tt = "sss"; return this; }})(jQuery);插件的调用 var it = $("#preview").m.原创 2020-09-02 20:19:19 · 171 阅读 · 0 评论 -
jquery 事件监听和事件触发
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <meta http-equiv="Content-Type" content="text/html; char...原创 2019-09-09 10:28:32 · 1085 阅读 · 0 评论 -
重写jquery的ajax方法
(function($){ //备份jquery的ajax方法 var _ajax=$.ajax; //重写jquery的ajax方法 $.ajax=function(opt){ //备份opt中error和success方法 var fn = {原创 2017-11-02 17:12:53 · 655 阅读 · 0 评论 -
jquery数组求和
$.fn.sum = function (fun) { var v = 0; if ($(this).length > 0) { $(this).each(function (index, item) { if (fun != null && fun != undefined && typeof原创 2017-10-27 14:41:06 · 9187 阅读 · 0 评论 -
html编码
$.htmlEncode = function (str) { var div = document.createElement("div"); var text = document.createTextNode(str); div.appendChild(text); return div.innerHTML; }原创 2017-10-18 17:18:36 · 480 阅读 · 0 评论 -
js求两个线段的交点
function segmentsIntr(a, b, c, d){ /** 1 解线性方程组, 求线段交点. **/ // 如果分母为0 则平行或共线, 不相交 var denominator = (b.y - a.y)*(d.x - c.x) - (a.x - b.x)*(c.y - d.y); if (denominator==0) {原创 2017-08-30 09:10:27 · 5793 阅读 · 0 评论 -
JavaScript判断是否是正整数
JavaScript判断是否是正整数转载 2015-10-21 14:16:33 · 1037 阅读 · 0 评论 -
js获取url参数
//获取url参数 function GetParamData(data, key) { var arr = data.split('&'); for (var i = 0; i < arr.length; i++) { if (arr[i].split('=')[0] == key) { return原创 2015-11-09 10:53:32 · 110 阅读 · 0 评论 -
jquery禁用右键功能和f5刷新
禁用右键: $(document).ready(function () { $(document).bind("contextmenu", function (e) { return false; }); });禁用F5刷新 $(document).ready(function () { $(doc原创 2016-01-04 09:47:04 · 614 阅读 · 0 评论 -
jquery 合并单元格
在页面上使用jquery跨行合并单元格 function _w_table_rowspan(_w_table_id, _w_table_colnum) { _w_table_firsttd = ""; _w_table_currenttd = ""; _w_table_SpanNum = 0; _w_table_Obj = $(原创 2015-12-29 19:36:41 · 1115 阅读 · 0 评论 -
JQuery重写ajax
(function ($) { //备份jquery的ajax方法 var _ajax = $.ajax; //重写jquery的ajax方法 $.ajax = function (opt) { //备份opt中error和success方法原创 2016-12-14 09:13:23 · 1574 阅读 · 0 评论 -
JQuery拖拽通过八个点改变div大小
(function($) { /** * 默认参数 */ var defaultOpts = { stage: document, //舞台 item: 'resize-item', //可缩放的类名 }; /** * 定义类 */ var ZResize = function(op转载 2016-12-19 10:09:35 · 4617 阅读 · 2 评论 -
利用contentEditable属性与execCommand方法开发简洁的文本编辑器
在玉兔项目中我们的文本组件使用的contentEditable属性与execCommand方法结合开发出来的简洁文本编辑器。HTML中的contentEditable属性contentEditable属性的作用是可以打开某些元素的可编辑状态,可供选择的值有空字符串,true,false,inherit(默认)。当一个元素的contentEditable值为true时转载 2016-12-20 09:44:53 · 2878 阅读 · 0 评论 -
jquery使用post方法下载
$.download = function (url, data) { if (url && data) { var form = $(''); form.attr('action', url + "?rand=" + Math.random()); form.attr('method', 'p原创 2017-01-11 15:32:20 · 5675 阅读 · 1 评论 -
js排序
function sortNumber(a,b){return a - b} var arr = new Array(6)arr[0] = "10"arr[1] = "5"arr[2] = "40"arr[3] = "25"arr[4] = "1000"arr[5] = "1"arr.sort(sortNumber) ;原创 2017-07-03 17:54:08 · 231 阅读 · 0 评论 -
重写jquery的ajax,解决ie缓存
;(function ($) { if ($ != null && $ != undefined) { //备份jquery的ajax方法 var _ajax = $.ajax; //重写jquery的ajax方法 $.ajax = function (opt) { var data = {原创 2017-06-27 10:57:12 · 303 阅读 · 0 评论 -
将json时间类型格式化
// 对Date的扩展,将 Date 转化为指定格式的String// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,// 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)// 例子:// (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02原创 2017-08-08 15:48:02 · 548 阅读 · 0 评论 -
js生成四个随机字母
function getRanNum(){ var result = []; for(var i=0;i<4;i++){ var ranNum = Math.ceil(Math.random() * 25); //生成一个0到25的数字 //大写字母'A'的ASCII是65,A~Z的ASCII码就是65 + 0~25;然后原创 2017-08-08 17:42:25 · 11813 阅读 · 0 评论 -
jquery 数据校验,input只能输入浮点数
/** * 检查是否为数字 * * @param {} * str * @return {Boolean} true:数字,false:不是数字; */var isNum = function(str) { var re = /^(-?\d+)(\.\d+)?$/ return re.test(str);}/** * input校验只能输入浮点数原创 2017-09-14 14:57:17 · 2835 阅读 · 0 评论 -
javascript常见的数据校验方法
本文介绍JavaScript常用的数据校验的方法原创 2015-10-21 13:53:44 · 680 阅读 · 0 评论