用JavaScript获取页面元素常见的三种方法: 第一种:var x = document.getElementById() //根据ID获取 语法为“document.+方法名”获得其页面元素,可后加属性为其操作。 如document.getElementById("id名")是根据页面id获取元素,在一个页面中元素id必须是惟一 一个,否则用这种方法将取不到其元素。 id就相当于我们个人的身份证号一样,在一个世界上,每个人都是唯一的身份证号。如果页面中没有此id,会找不到你要找的元素
2024-12-02本地储存 为什么需要本地存储呢: 数据存储在用户浏览器中,在控制台中Application模块中查看。 设置、读取方便、甚至页面刷新不丢失数据 容量较大,sessionStorage约5M、localStorage约20M 只能存储字符串,可以将对象JSON.stringify() 编码后存储 Application模块: 本地储存分两种,一种是sessionStorage,以及localStorage.那么有什么异同点呢? 分别来说: window.sessionStorage 生命周
2024-12-02SVG比较底层,只做了解 SVG 一.基础知识 1.概述 SVG 是基于XML语法的图像格式,意为可缩放矢量图(Scalable Vector Graphics)。 SVG 图像是基于像素处理的,放大或改变尺寸的情况下其图形质量不会有所损失。 SVG本质上是也给文件,体积较小 2.svg的优势 与其他图像格式相比(比如JPEG 和 GIF),使用 SVG 的优势在于 : SVG 图像可通过文本编辑器来创建和修改; SVG 图像可被搜索、索引、脚本化或压缩; SVG
2024-12-02使用 <iframe> 来嵌套其他网页或应用程序确实有其优点,但同时也存在一些缺点和局限性。以下是使用 <iframe> 的一些主要缺点: 1. 安全性问题 跨域问题:iframe 常常涉及跨域内容,可能导致安全漏洞,例如点击劫持(clickjacking)。如果嵌入的页面来自不可信的来源,可能会对用户数据造成安全隐患。XSS 攻击:如果嵌套的内容被攻击者控制,可能会执行恶意脚本,危害用户信息。 2. 性能问题 加载时间:挨着一个 iframe 可能会导致额外的 HTTP 请求,从而增加页面的加
2024-12-02刚开始使用Vue,里面的坑是一个接一个,今天就遇到一个axios POST传参的问题。 因为后端要求是按表单提交的形式给他数据, 我需要在请求中传递参数,然后按官方文档的格式开始操作,代码如下: axios.post('/user', { firstName: 'Fred', lastName: 'Flintstone' }) .then(function (response) { console.log(response); })
2024-12-02文档树,也是对象 document。编程接口 <div id="time">2022-1-1</div> getElementById 驼峰命名法 var a=document.getElementById('time'); //('time') 大小写敏感,字符串 console.log(a); //console.log(document.getElementById('time')); console.dir(timer);//打印属性和方法 输出结果(console.dir(tim
2024-12-021.截头去尾 trim str.trim(); // 强烈推荐 最常用、最实用 or $.trim(str); if(str==""){ console.log("str为空或者是空格"); } or if(str){ console.log("str为空或者全是空格"); } 2.截头去尾 会去掉开始和结束的空格,类似于trim name.replace(/(^\s*)|(\s*$)/g, '')) name.replace(/(^\s*)|(\s*$)/g, "")) if(nam
2024-12-02效果图 注:option的样式不能用CSS修改,可以换成ul li <select @change="handleProvinceChange"> <option value="">请选择 — 省</option> <option v-for="(info,provinceName) in provinces" :value="`${inf
2024-12-02本文简明扼要记录在js中如何导出和使用导出。 需要两个文件,一个是功能js(导出),一个是使用功能js(导入)。 一、只导出一个函数的情况 gongneng_one_func.js代码(导出) var XYZ = {}; (function(exports){ var a= function(aacc,bbcc){ return aacc+bbcc; } exports.aaax=a; })(XYZ); module.exports=XYZ.aaax;
2024-12-02第一次用到RSA加密,做篇文章记录一下 1、什么是RSA加密(原理)? 首先就是前端会有一个公钥,后端会有一个私钥,公钥和私钥都是后端生成的,例如前端要加密一个‘hi’ 这个字符串,假设a=1,往后数那h就是8,i就是9。再假设公钥是(3,33),私钥是(7,33) 前端加密之前‘hi’是(8,9),加密:8的E次方=8的3次方=512,512%N=512%33=17,9的E次方=9的3次方=729,729%E=729%33=3,所以加密后,‘hi’的值就从(8,9,)变成了(17
2024-12-02