全部内容
Web自动化测试中常用的JavaScript脚本操作指南

本文总结了Web自动化测试中常用的JavaScript脚本,涵盖窗口滚动、属性移除、元素高亮、点击、清除及输入等操作。通过结合Selenium的WebElement对象,可有效解决原生API难以处理的稳定性问题,提升测试脚本的执行效率与成功率。

10.23
热度 462
微信小程序基于Promise的HTTP请求封装与使用示例

本文详细介绍微信小程序中如何封装基于Promise的HTTP请求类,并通过MovieModel示例展示如何调用豆瓣API获取电影数据。文章提供了完整的config.js、http.js及页面调用代码,帮助开发者实现高效的异步网络请求处理。

10.23
热度 533
JavaScript去除字符串中所有HTML标签的完整代码示例

本文介绍在JavaScript中如何去除字符串内的所有HTML标签。通过正则表达式替换非标签字符,并处理如 等特殊实体,实现纯文本提取。示例代码展示了如何遍历元素、清理内容并截取指定长度的摘要,适用于博客等富文本场景。

10.23
热度 482
JS移动端在线签署协议实现:Canvas签名与长文本抄写方案

本文详细记录了在移动端使用HTML5 Canvas实现在线签署协议的技术过程。内容涵盖签名板的初始化、触摸事件监听与默认行为阻止、签名路径绘制、以及将签名转换为图片并合成至协议模板的完整流程。针对长文本抄写需求,实现了画布无限拖动与内容合并显示功能,提供了从界面交互到最终图片生成的完整代码逻辑与注意事项。

10.23
热度 216
Firefox中tbody行显示隐藏错位的解决方案

本文针对Firefox浏览器中通过JavaScript控制tbody行显示与隐藏时出现的行顺序错位问题,提供了两种解决方案。第一种为通过记录并重置display属性来统一IE与Firefox的渲染结果;第二种更简洁的方法是为tbody显式设置style="display:block"。文章指出Firefox对display属性处理较为严格,而IE具有兼容特性,建议开发者遵循标准做法以确保跨浏览器一致性。

10.23
热度 430
Node.js Express配置HTML模板引擎详解

本文介绍在Node.js Express项目中如何使用HTML作为模板文件。通过安装并配置EJS引擎,将.ejs的渲染逻辑映射到.html后缀,实现无需修改模板内容即可直接使用HTML文件进行Web开发,提升开发效率。

10.23
热度 221
layui动态表头实现思路与原生JS拼接方案

本文介绍layui动态表头的实现方法,重点解析如何通过原生JavaScript拼接HTML表格。核心思路是将接口返回数据中的动态字段提取至键值对数组,固定字段与动态字段分别处理。通过循环遍历动态数组生成表头(th)与单元格(td),并结合layui的cols数组配置实现动态渲染与重新加载。

10.23
热度 201
JavaScript 操作 iframe 的完整示例与注意事项

本文通过一个完整的 HTML 示例,演示如何使用 JavaScript 动态修改 iframe 的 src 属性以加载不同页面,并尝试获取其内部文本内容。文章特别指出,引入外部脚本后需刷新页面方可执行,且跨域访问存在严格限制,开发者需注意这些实际约束。

10.23
热度 239
Node.js实现网页爬虫的几种简易方式

本文介绍Node.js环境下实现网页爬虫的两种主要方式。第一种基于Superagent发起请求,结合Cheerio解析HTML并提取数据,利用fs和path模块实现文本与图片的本地存储。第二种使用Nightmare自动化测试工具,基于Electron模拟浏览器行为,适用于处理动态加载页面。

10.23
热度 476
Node.js libuv运行原理详解:架构与异步I/O机制

本文深入解析Node.js核心库libuv的运行原理,从架构层面区分Network I/O与File I/O的不同处理机制。详细阐述主线程、线程池及Event Loop在异步请求中的协作方式,包括TCP监听、文件操作封装以及工作队列的调度逻辑,帮助开发者理解高并发背后的技术实现。

10.23
热度 343
详解webpack引用jquery(第三方模块)的三种办法

本文详细介绍在Webpack构建Vue项目时引入jQuery的三种方案。第一种为HTML模板直接引用,最简单直观;第二种利用expose-loader将模块暴露至全局window对象,解决闭包作用域问题;第三种通过ProvidePlugin插件自动注入$符号至所有模块。文章包含具体安装命令、配置文件示例及注意事项,帮助开发者根据项目需求选择合适方案。

10.23
热度 186
Vue结合FormData实现图片上传与Axios配置

本文介绍如何在Vue项目中利用FormData对象实现图片上传功能。通过封装Vue原型方法$uploadFile触发文件选择,结合自定义Axios实例配置multipart/form-data请求头,完成文件数据提交。内容涵盖关键代码实现、请求头设置及错误处理机制,为前端文件上传提供实用参考。

10.23
热度 558

标签目录

JavaScript 核心技术JavaScript 基础JavaScript 函数与作用域JavaScript 对象与原型JavaScript 数组与数据处理JavaScript 异步编程JavaScript 项目实战
浏览器与 Web 开发DOM 与事件浏览器 API网络请求与通信浏览器数据存储前端调试前端安全
前端框架与应用VueReactNext.jsNuxt前端状态管理前端性能优化
TypeScript 与工程化TypeScript前端构建依赖管理自动化测试前端部署代码规范与重构
Node.js 后端开发Node.js 基础Node.js Web 框架数据库开发接口开发与鉴权服务部署与运维Node.js 性能优化
AI 开发与应用大模型 API 开发AI 智能体开发RAG 与知识库AI 编程工具AI 多模态应用AI 应用部署