-
关于innerText、textContent以及innerHTML的区别
textContent 和 innerText 的区别:textContent 【标准】属性】,IE 8 及更早的版本不支持此属性,其他浏览器都支持;网上很多博客文章里面提到 innerText 除了 Firefox 的所有浏览器属性都支持,查看了下 MDN 发现 Firefox 45及以上版本是支持这个属性的;在 IE 中,用 innerText 代替 textContent 属性。 textContent 会获取所有元素的内容,包括 <script> 和 <styl...…
-
禁用复制与粘贴
移动端禁用长按选中文本功能:* { -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}-webkit-touch-callout 不是一个标准的属性,尽量不要在生产环境中使用。callout 是指当触摸并按住一个元素的时候出...…
-
让一个元素不可见的方法
用css隐藏元素下面主要给出几种较常用的方法:{ display: none; /* 不占据空间,无法点击 */ } { visibility: hidden; /* 占据空间,无法点击 */ } { position: absolute; top: -9999px; /* 不占据空间,无法点击 */ } { position: relative; top: -9999px; /* 占据空间,无法点击 */ } { position: absolute; visibility: hidd...…
-
日常开发问题集锦
1、 VS Code保存时自动格式化问题按 ctrl + shift + X 调出VS Code扩展插件,搜索 JS-CS-HTML Formatter 插件,将其禁用,然后关掉重启即可。2、 git push origin master之后提示Could not read from remote repository.打开项目文件下的 .git/config 将 url = git@github.com:AIWWJ/AIWWJ.git替换成 url = https://github....…
-
document.body与document.documentElement的区别
什么是document.body? 返回当前文档中的<body>元素或者元素.document.body 是包含当前页面内容的元素,对于拥有 <body> 元素的文档来说,返回的是 <body> 元素,对于一个拥有 <frameset> 元素的文档来说,返回的是最外层的 <frameset> 元素.该属性是 可写 的,且为该属性赋的值必须是一个<body>元素.什么是document.documentElement?...…
-
js实现千位分隔符
方法一:使用正则表达式实现function formatNum(num) { return num && num.toString() .replace( /\d{1,3}(?=(\d{3})+\.)/g, "$&,");}formatNum(1234567.890);=> 1,234,567.89\d{1,3}(?=(\d{3})+\.) 表示在 . 前面的数字,开头有1-3个数字,后面至少由一组3个...…
-
关于this,你有多少了解
JavaScript的this总是指向一个对象具体到实际应用中,this的指向又可以分为以下四种: 作为对象的方法调用 作为普通函数调用 构造器调用 apply和call调用 1. 作为对象的方法调用作为对象方法调用时,this 指向 该对象。var obj = { a: 1, getA: function() { console.log(this === obj); console.log(this.a); }}; obj.get...…
-
vue-cli构建项目
安装vue-cli// 安装之前首先确保你已经安装好了nodejs 而且打开命令行npm install -g vue-cli// 校验一下是否安装成功 vue -V使用vue-cli初始化项目通过以下命令的方式可以创建一个项目文件夹,并初始化对应的文件。 vue init <template-name> <project-name>其中 template-name 可以取以下值,每个值对应不同的项目构建的模板。 webpack–全功能的 Webpack...…
-
使用github + jekyll搭建个人博客
通过本地写markdown,之后push到github即可创建github账号和项目注册github账号还是蛮简单的,只要填写一些相关的信息即可,这里就不具体演示了。创建好之后,我们就要创建项目了,可以参考下面的图片: 点击“New repository”: 填写项目信息: 项目最终效果: 本地安装jekyll(以windows为例)首先呈上安装jekyll的几个重要步骤,让大伙心理有个底~ 安装Ruby 安装DevKit 安装Jekyll ...…