Javascript

jQuery源码-dom操作之jQuery.fn.html

前面陆陆续续写了jQuery源码的一些分析,尽可能地想要cover里面的源码细节,结果导致进度有些缓慢。jQuery的源码本来就比较晦涩,里面还有很多为了解决兼容问题很引入的神代码,如果不google的话压根不知道那一段段代码为什么会存在于人世。于是就一直在重复坐着这么件事情,到处谷歌或者请教别人,这段兼容代码是为解决...

jQuery源码-dom操作之jQuery.fn.text

jQuery.fn.text在jQuery是个使用频率比较高的接口,它的作用无非是设置/获取dom节点的内容文本,下文会通过几个简单的例子来说明.text()接口的使用,以及最后会对源码进行分析。这几个接口本身不复杂,理解了textContent属性基本就迎刃而解,妨碍理解的我觉得反而是jQuery.access这样的...

Nodejs基础中间件Connect

从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs标准的web开发框架Express,可以帮助我们迅速建立w...

nodejs npm常用命令 转

npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。有了npm,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。1、npminstallmoduleNames:安装Node模块安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块。n...
代码星球·2020-07-24

js函数如何传递多个参数

应用场景:需要根据多个参数来判断该数据所属,从而达到删除或者修改的目的。比如删除区域下的分组,一个区域可以用多个分组,不同的区域可以有相同的分组,那么如何识别对应的分组呢???可以在对应的数据操作上增加对应的函数(入参为区域id以及分组id即可)。 核心代码:rows=rows+'<td><...

Swagger-BootStrap-UI生成的接口文档如何加Basic校验

首先我们来看看swagger-bootstrap-ui的效果,如图所示:  看起来是不是比Swagger要大气的多。 回到重点上,为什么要给接口文档加密呢?只对内开放,不对外开放,防止被第三方非公司人员进行非法窃取。 那么我们如何给它加Basic校验呢?首先声明,为什么要给它加B...

bootstrap弹框去除遮罩层效果

是通过css解决这个问题,核心css代码如下:.modal-backdrop{filter:alpha(opacity=0)!important;opacity:0!important;}alpha和opacity通常是决定透明度。alpha和opacity区别是什么?相同点:都是值为0表示完全透明,值为1表示完全不透...

js之切换全屏和退出全屏实现

应用场景:比如很多网页游戏全屏之类的,或者是网上看小说等。核心代码://控制全屏functionenterfullscreen(){//进入全屏$("#fullscreen").html("退出全屏");vardocElm=document.documentElement;//W3Cif(docElm.requestF...

js正则表达式之解决html解析<>标签问题

应用场景:以博客写文章为例,有的时候我们不经意间写的字符串带标签,然后浏览器将其解析了,实际上我们并不希望其被解析,于是可通过核心代码解决该问题。核心代码如下:data.codeSource.replace(newRegExp("<","g"),"&lt;").replace(newRegExp(">...

js截取get参数乱码问题之解决

举个例子说一下:http://wwww.yctech.com/blog/post?id=1像这样的话,通常通过如下代码直接截取不用做任何处理:functiongetQueryString(name){varresult=window.location.search.match(newRegExp("[?&]"+...

js转义问题

js转义问题有很多场景,比如常见的根据某个字符串删除或者修改以及将某字符串传递至某个页面。今天以一个简单的示例代码为例:<html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><t...
代码星球·2020-07-24

js之select三级联动

效果图如下: 代码逻辑梳理:层层递进,比如选择了课程后,将对应的课程id保存,然后点击选择章时自动触发对应的时间,根据这个课程ID获取其下面的章信息。其它的如节等,同理。代码说明:如下代码不规范,可以参考功能实现,切不可照搬照抄(当然了,可以作为一个反面代码案例以告诫后来学习者,代码严谨和规范的重要性)。比如...
代码星球·2020-07-24

Node.js之判断字符串中是否包含某个字符串

server.txt内容如下:阿里云服务器关于应用场景,就不多说了,字符串是不论是后端开发还是前端开发等,都是要经常打交道了。test.js(node.js代码,只要被本地装了node.js环境,直接可通过nodetest.js运行看效果):varfs=require("fs");varresult=fs.readFi...

Node.js之删除文件夹(含递归删除)

应用场景:比如像Eclipse这样的IDE,右击项目,出现选项,点击选项中的删除,就可以删除这个项目及其下的子目录包含文件(使用electron开发的桌面端项目多少都会用到)。核心代码如下:/****@param{*}url*/functiondeleteFolderRecursive(url){varfiles=[]...

Java使用Jsoup之爬取博客数据应用实例

<!--https://mvnrepository.com/artifact/org.jsoup/jsoup--><dependency><groupId>org.jsoup</groupId><artifactId>jsoup</artifactId&...