【jQuery】关于jQuery中$(function() {});

jquery 用法 (function($) {})(jQuery);的用法 页面前端 jquery 用法 (function($) {})(jQuery);的用法 立即下载

https://blog.youkuaiyun.com/blue225/article/details/51336595

因为一直以来都是在进行后端开发,而对前端开发则接触得极少,其实是从心里面潜意识下也是对这方面有些抵触了,觉得页面调整是个麻烦事,浪费时间而又没啥成就感,所以也不太愿意花时间在这上面了。

最近因为工作的原因,不得不去接触一些前端页面开发的东东,然后发现其实前端开发也没有那么枯燥难耐,像CSS/jQuery还是挺有意思的,简单的几行脚本就可以让页面变得丰富多彩,下面这里就借此将在使用过程中遇到的一些小疑惑总结整理下吧。


【前言】

我们都知道,在开始jQuery前,需要把jQuery库引入进来,具体来说,就是在head 标签之间加入如下语句(详见:点击打开链接):

[html]  view plain  copy
  1. <head>  
  2. <script type="text/javascript" src="jquery.js"></script>  
  3. </head>  

【准备】

w3school告诉我们,一般而言,jQuery都会从document ready函数开始(详见:点击打开链接)

$(document).ready(function(){

--- jQuery functions go here ----

});
[html]  view plain  copy
  1. <html>  
  2. <head>  
  3. <script type="text/javascript" src="/jquery/jquery.js"></script>  
  4. <script type="text/javascript">  
  5. $(document).ready(function(){  
  6.   $("button").click(function(){  
  7.   $(this).hide();  
  8. });  
  9. });  
  10. </script>  
  11. </head>  
  12.   
  13. <body>  
  14. <button type="button">Click me</button>  
  15. </body>  
  16.   
  17. </html>  



【关于$(function() {}); 的疑惑】

不幸的时,鄙人发现:在实际项目中,他们写的jQuery脚本却不是这样,取ready函数而代之的$(function() {}); ,这是为什么呢?这跟document ready函数有啥区别呢?

[html]  view plain  copy
  1. <!DOCTYPE HTML>  
  2. <html>  
  3.     <head>  
  4.         <meta http-equiv="X-UA-Compatible" content="IE=edge">  
  5.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
  6.         <meta http-equiv="Pragma" content="No-Cache">  
  7.         <link rel=stylesheet type=text/css href="css/page5.css">  
  8.         <script type="text/javascript" src="js/jquery-1.9.0.js"></script>  
  9.         <script type="text/javascript">  
  10.             $(function() {  
  11.                   
  12.                 $('.workspace').hover(function() {  
  13.                     $('.top_banner > .menu').fadeIn('normal');  
  14.                 }, function() {  
  15.                     $('.top_banner > .menu').stop().fadeOut('slow');  
  16.                 });  
  17.             });  
  18.               
  19.         </script>  
  20.     </head>  
  21.     <body>  
  22.         ....  
  23.     </body>  
  24. </html>  

【解惑】

原来 $(function(){…}); 也可以写作 jQuery(function($) {…}); , 其实就是$(document).ready(funcrtion{...}); 的简写。(详见:点击打开链接)


告别零散脚本:用Playwright+Pytest+Yaml+Allure搭建可维护的UI自动化项目 UI自动化测试是软件质量保障的关键环节,其核心在于模拟用户操作,对Web应用界面进行功能验证。传统的脚本堆砌方式常因代码耦合度高、维护成本大而难以为继。工程化解决方案通过分离关注点,将测试逻辑、数据和配置解耦,从而显著提升项目的可读性、可维护性和可扩展性。其技术价值在于构建可持续运行的自动化资产,而非一次性脚本。典型的应用场景包括Web应用的回归测试、兼容性测试及CI/CD流水线中的质量门禁。本文以Playwright、Pytest、Yaml和Allure为核心技术栈,详细阐述了如何从项目架构、页面对象模型 阅读详情

相关推荐

共享单车数据分析与需求预测项目

除了自行车共享系统的有趣的实际应用之外,这些系统生成的数据特征使它们成为研究的有吸引力的对象。由于这些系统在交通、环境和健康问题中的重要作用,它们引起了极大的关注。Huber 回归器:一个对异常值具有鲁棒性的模型,CV 得分为 0.4660,表明它对此数据集可能不那么有效。代码中的内容cv_score就像您正在使用的机器学习模型的成绩单。它告诉您模型的表现如何。减少异常值的影响:它还可以减少异常值的影响,因为对数转换显着缩小了数据的范围。因此,cv_score平均分数表明您的模型的预测效果如何。

极光喵的博客 2948

Jquery—Jquery中的(function($){...})(jQuery)

当你第一眼看到“(function($){...})(jQuery)”的时候,你有什么感觉?呵呵呵,我当时还是止不住的从心底里骂了一句——操,这他妈什么劳什子。时过境迁,对于现在无比倚重Jquery的我,自感当时自己是那么的无知,今天忙里偷闲,解释一下究竟“(function($){...})(jQuery)”该怎样理解:

gaohuanjie的专栏 6289

数字蓝牙功放

数字蓝牙功放(TPA3110+BK8000L),基于D类数字功放芯片TPA3116蓝牙功放,HIFI级带滤波15Wx2蓝牙数字功放,支持有线和蓝牙两种音源输入

runweipa的博客 1420

#深入解析# JQuery 中 $(function(){ }) 解析

jquery中的 “ $ (function(){ })” 语句和原生JS中的 window.onload 类似,但两者也有些许的不同: 注:“ $ (function(){…})”是 $ (document).ready(function(){…})的简写形式,是在DOM加载完成后调用执行的回调函数,并且只会执行一次。 1.加载的阶段不同 原生JS会等到DOM元素加载完毕,并且图片也加载完毕再...

lch551218的博客 6503

LangChain4j 开发

市场上主流的 Java 调用大模型的工具库有两种:LangChain4j 是一个 面向 Java 的开源框架,用于构建 基于大语言模型(LLMs) 的应用程序。它是 LangChain(Python 生态中非常流行的 LLM 应用框架)的 Java 实现,旨在让 Java 开发者能够轻松地集成和使用各种 LLM 服务,快速开发 智能聊天机器人、智能搜索、文档问答、Agent系统 等 AI 驱动的应用。官网文档:https://docs.langchain4j.dev/。引入依赖(JDK17 及以上): 构建

m0_62943934的博客 2795

别再为授权费头疼了!手把手教你免授权搞定西门子、马扎克等12种主流数控机床的数据采集

本文提供了一套免授权采集西门子、马扎克等12种主流数控机床数据的实战指南,帮助中小型机加工车间节省80%以上的采集成本。通过TCP/UDP协议逆向工程和跨平台数据整合,实现经济、灵活且可持续的数据采集方案,涵盖设备兼容性处理、数据频率优化等关键问题。

weixin_26873711的博客 709

jQuery中$(function())的作用

(function())等同于$(document).ready(function()),意思很简单,就是等页面加载完毕之后,才开始执行函数。

atarik@163.com 1671

BMS短路测试避坑指南:从炸管到稳定,我是如何搞定MOS管和TVS的

本文详细记录了BMS短路测试中MOS管和TVS的优化过程,从驱动电阻调整、PCB寄生参数控制到TVS选配策略,提供了一套实用的调试方法论。通过实战案例解析,帮助工程师避免常见陷阱,实现稳定可靠的短路测试性能。

weixin_30652897的博客 140

开发jQuery插件:function ($) {}(jQuery)的用法分析

一、jquery源代码里对jQuery的定义 var jQuery = $ = function($){ } (jQuery) 其中,function参数为形参,function后的括号内的内容为实参,实参赋值给形参。 二、为什么开发插件都要写function ($) {}(jQuery)? 我们打开bootstrap框架的bootstrap.js文件,发现里面有很多+function ($) {}(jQuery),如下图: 问题: 为什么还要重新定义jQuery呢,直接在方法中调用...

美奇软件开发工作室 2845

大模型_WIN10使用hyper-v安装Ubuntu24.04虚拟机_配置独立静态IP地址_连接外网_并与内网其他机器互通_通过容器安装Dify_超详细安装过程002--人工智能工作笔记0247

本文详细描述了在Hyper-V环境中配置网络、安装Ubuntu虚拟机、设置IP地址、安装Docker以及部署Dify应用的过程。首先,通过Hyper-V管理器创建外部虚拟交换机(ExternalSwitch),并配置本机、虚拟交换机和Ubuntu虚拟机的IP地址,确保网络互通。接着,在Ubuntu虚拟机中安装Open-VM-Tools和Docker,并配置Docker的国内镜像源。最后,通过Git克隆Dify源码,使用Docker Compose启动Dify应用,完成部署。整个过程涵盖了网络配置、虚拟机管理

添柴程序猿的专栏 1752

Python 爬虫实战:爬取股票数据做 K 线图可视化

摘要:本文介绍基于Python的股票数据爬取与K线图可视化全流程技术方案。通过Requests库抓取东方财富网股票数据,使用Pandas进行清洗处理,并利用mplfinance库实现专业K线图绘制。文章详细讲解了数据爬取接口分析、反爬策略配置、K线图绘制方法(包含基础K线图和带均线的进阶版本),以及核心统计指标计算。该方案可应用于股票价格趋势分析,为投资决策提供数据支持,同时强调了数据使用的合规性和技术优化方向。

2503_91057718的博客 2050

JS 实现 jQuery的$(function(){});

1、浏览器渲染引擎的HTML解析流程   何谓“渲染”,其实就是浏览器把请求到的HTML内容显示出来的过程。渲染引擎首先通过网络获得所请求文档的内容,通常以8K分块的方式完成。下面是渲染引擎在取得内容之后的基本流程: 1,解析html以构建dom树(构建DOM节点):渲染引擎开始解析html,并将标签转化为内容树中的dom节点。 2,构建render树(解析样式信息):解析外部CSS文件及...

u014177758的博客 7806

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

$(function(){});只加载一次,jQuery预加载函数只加载了一次问题

这是我今天遇到的问题:jQuery只加载了一次。在页面上的JavaScript里我写了$(function(){alert("123");});进行测试。进入界面弹出123,没问题。当我点击添加按钮提交到后台保存数据。然后又跳回这个界面时。没有弹出123。开始以为是缓存问题,设置了页面不缓存也没有用。其他的功能也是这样写的,每次都能加载,偏偏这个不能。后来把流程想了一遍,看看跟正常的有什么差异。发

ppt_12306的博客 5832

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

jQuery中$(function() {});

$(document).ready(fucntion(){});是jQuery的内置函数,jQuery的语法,可以简写为:$(function(){}); $表示jQuery对象,可以有好几种用法,比如传递选择器字符串、页面对象等,如果直接传递函数体进去,表示页面加载完毕后执行的意思。 与JavaScript中的这个一样:window.onload=function(){//执行函数}相当于

cat_dog@仓库 573

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

jQuery $(function(){});详解

$(function(){ });在DOM文档载入完成后执行。 $(window.document).ready(function(){ }); 简化为 $().ready(function(){ }); 再简化为 $(function(){ }); <!DOCTY...

SeaWolf-S的博客 611

$( function() {} );和$( function($) {} );和( function($){} )(jQuery);的异同

[javascript] view plain copy $(function(){...});   的完整写法是: [javascript] view plain copy $(docunemt).ready(function(){...});   意思是在DOM加载完毕后执行ready()方法。

tiansheng1225的博客 269

jquery 事件写在$(function(){});里面和写在外面的区别

写在$(function(){});里是文档加载完成后才运行,写在外面是边加载边运行。

我们仨 1356

$( function() {} );和$( function($) {} );和( function($){} )(jquery);的异同

[javascript] view plain copy$(function(){...});  的完整写法是:[javascript] view plain copy$(docunemt).ready(function(){...});  意思是在DOM加载完毕后执行ready()方法。[javascript] view plain copy(function($){...})(jQuery);...

m0_37480346的博客 799

关于jQuery中$(function() {});

原文链接:https://blog.youkuaiyun.com/javazw123/article/details/6217988(function($) {…})(jQuery);这里实际上是匿名函数,如下:function(arg){…}这就定义了一个匿名函数,参数为arg而调用函数时,是在函数后面写上括号和实参的,由于操作符的优先级,函数本身也需要用括号,即:(function(arg){…})(pa...

Lazyafei's Blog 1105

$( function() {} );与( function($){} )(jQuery);的异同

$(function(){.......});的完整写法是: $(document).ready(function(){....}),其意义 是在DOM加载完毕后执行ready()方法。 (function($){.....})(jQuery); 等同于下面的写法: var fun = function(params){......}; fun(jQuery); 是立即执行匿名函数fu

jackyxwr的专栏 533

在jquery中$(document).ready(function(){});和$(function(){})

在页面上常会看见&lt;script type="text/javascript"&gt; $(function(){ //添加方法 }) &lt;/script&gt;以上代码中$(function(){})在这里相当于一个函数在开始执行这个函数后才可以执行需要在“添加方法”(eg: load()f方法等等)处添加的方法。如果将上面的代码改成下面这样:&lt;script&gt;...

zhaoqiong0929的博客 1809

$(function(){…});与(function($) {…})(jQuery);

$(function(){…}):相当于jQuery(function($) {…});DOM(不包括图片)初始化完成后调用的方法。$(document).ready(function(){…});的缩写 (function($) {…})(jQuery):一个匿名函数,(jQuery)为调用函数时传的参数。

Elvira的博客 347
上一篇: 《c:forEach 》表达式用法
下一篇: Bootstrap Modal-静态框使用及遇到的问题
周末去看海
博客等级 码龄9年 50粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值