![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
晚风亦是救赎
做个很酷的人 认真且随性.
展开
-
JQuery 扩展方法,自定义函数
代码:// 扩展方式1$.extend({ 'aa':function(){}})// 调用方式$.aa();// 扩展方式2$.fn.extend({ 'aa':function(){}})// 调用方式$(this).aa();原创 2021-11-12 09:19:10 · 826 阅读 · 0 评论 -
nodejs 执行.exe文件
(执行 jar 包也是同理)function executor() { var exec = require('child_process').exec, child; // exec_path 写入需要执行的命令 var exec_path = "a.exe"; // 执行函数 child = exec(exec_path, function (error, stdout, stderr) { if(error) return con原创 2021-10-11 15:57:28 · 3518 阅读 · 5 评论 -
文件与base64格式转换
前提引入 nodejs 的 fs 模块:const fs = require("fs");读取png图片转换成 base64 格式:function readFile(fileName){ // 通过fs模块读取文件 const imageData = fs.readFileSync('./'+fileName); // 将读取后的数据格式成base64格式 const imageBase64 = imageData.toString("base64"); // 加上前缀 con.原创 2021-10-08 11:09:21 · 1783 阅读 · 0 评论 -
jQuery 使用 ajax (属性/函数) 说明
老规矩,上代码:$.ajax({ type: 'post', // 请求方式 url: '/text', // 请求的url地址 dataType: 'json', // 期望返回的数据格式 data:{'data1':'val1'}, // 携带的参数(可携带多个,中间使用逗号分隔) beforeSend: function() { console.log("ajax请求之前调用函数!") }, success: func原创 2021-09-25 16:33:10 · 49 阅读 · 0 评论 -
Vue 对象属性格式(学习总结)
格式:let demo = new Vue({ el: '对应的元素ID(在这个元素下可以直接调用vue对象的属性和方法)', data: { 数据1: '', 数据2: '', .... }, created: function() {}, // 页面加载就会调用该函数 methods: { method1: function(){}, method2: function(){}原创 2021-09-23 14:56:50 · 560 阅读 · 0 评论 -
使用 HTML 页面的 session 携带参数跳转页面
代码:// 本页面js代码sessionStorage.setItem("item",obj); // 这里的 obj 可以是任何对象location.href = "test.html";// test.html 页面代码let obj = sessionStorage.getItem("item"); // 拿到传递的对象值// 转成 json 格式obj = JSON.parse(obj);(h _ h)..!...原创 2021-09-23 14:03:02 · 829 阅读 · 0 评论 -
获取 URL 后带的查询参数
封装成对象返回:function getQueryString(){ var url = location.search; //获取url中"?"符后的字串 var theRequest = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1); // 去掉 ? strs = str.split("&"); for (var i = 0; i < strs.length; i++) {原创 2021-09-23 13:57:20 · 156 阅读 · 0 评论 -
禁用 HTML 元素 /// - . - ///
给元素设置 CSS 样式 :cursor: not-allowed但是事件依旧会触发,只是看起来有个禁用图标!移除事件参考代码:var el= document.getElementById("ID");function demo(){ console.log('123');}el.onclick = demo// 绑定事件 el.onclick = ''; // 移除事件// 或者:el.addEventListener('click',demo,false)原创 2021-09-23 11:02:38 · 239 阅读 · 0 评论 -
JavaScript 事件委托
原理:给父元素添加事件,子元素触发时冒泡到父元素来捕捉事件,然后通过(方法 / 属性)来判断是哪个子元素触发,再进行对应的事件处理。$("父元素").click(function($event) { let el = $event.target; // 获取触发事件的具体对象 if (el.nodeName.toLowerCase() == 'a') { // 判断触发事件的标签是不是 a 标签 // 再通过获取触发事件元素的文本来进行精准定位 // .原创 2021-09-23 10:55:55 · 142 阅读 · 0 评论 -
关于 jQuery 节点插入(笔记)
内部插入:$(A).append(B); // 将B追加到A元素内的末尾$(A).prepend(B); // 将B追加到A元素内的头部外部插入:$(A).after(B); // 表示将 B 插入 A 之后$(A).before(B); // 表示将 B 插入 A 之前原创 2021-09-22 22:44:57 · 250 阅读 · 0 评论 -
js判断变量或者函数返回值是否为undefined
代码:typeof "变量或者函数" === "undefined"原创 2021-09-18 16:25:12 · 322 阅读 · 0 评论 -
js判断页面元素是否隐藏
代码:var display =$('#id').css('display');if(display == 'none'){ alert("我是隐藏元素!");}注意:需要引入 jQuery.js 文件原创 2021-09-18 14:42:59 · 493 阅读 · 0 评论 -
jquery实现元素固定在顶部(滑动时判断)
原理:监听页面滚动事件,当滚动到的高度大于页面初始显示高度,就将想要固定在顶部的元素使用css样式的position: fixed;top:0; 固定在顶部,反之则取消固定!代码:window.onscroll = function(){ // 页面初始显示高度 var viewH = document.documentElement.clientHeight; // 当前所在位置 var currentH = $(window).scrollTop(); // 打印当前位置...原创 2021-09-12 20:46:14 · 728 阅读 · 0 评论