一段JS代码的理解和学习

<script type="text/javascript">
	$(function() {
		var oTabBtn = $(‘.medicineChestNav‘).find(‘a‘);//获取class = medicineChestNav 下的<a>数组

		oTabBtn.each(function(index, element) {            //循环这个数组,当其中某一个被点击的时候
                $(this).click(function() {
	          oTabBtn.removeClass(‘active‘);//去掉所有a标签的class = active 的属性
		        $(this).addClass(‘active‘);  //将当前点击的这个a标签加上class = active
		        $(‘.medicineChestTab‘).hide();//隐藏所有class = medicineChestNav
		        $(‘.medicineChestTab‘).eq(index).show();//将当前点击的这个展示出来
	          });
            });
            oTabBtn.eq(0).click();

    });
	</script>

  

时间: 2024-12-14 01:06:56

一段JS代码的理解和学习的相关文章

由一段JS代码引发的思考

不知道大家在编程的时候有没有遇到过这种情况,就是在循环遍历删除一部分内容的时候,发现只能删除其中一部分,而另一部分却总也删不掉,然后觉得自己的逻辑没有问题啊,于是陷入了深深的抑郁之中…… 昨天在处理一段JS脚本的时候就遇到了这种问题,业务逻辑很简单,就是获取HTML某元素下的所有子元素,然后循环删除(其实更简单的方法是直接innerHTML赋值为空,这里只是讨论一下关于删除的问题).我发现每次删除完,总是有剩余,也就是删不干净,于是我进行了调试,发现当有3个元素时删除完还剩1个,4个元素剩2个…

我要崩溃了,要解出这么一段js代码背后的东西,这真是一坨啊,别被高度欺骗了,他还有宽度!!!!!试着按下方向右键

一坨js代码: 1 function s_gi(un, pg, ss) { 2 var c = "s.version='H.26';s.an=s_an;s.logDebug=function(m){var s=this,tcf=new Function('var e;try{console.log(\"'+s.rep(s.rep(s.rep(m,\"\\\\\",\"\\\\\\\\\"),\"\\n\",\"\\\

【Python笔记】从一段Bug代码来理解Python的Naming Rule

从Python文档关于Naming and binding的说明可知,变量名是绑定到具体对象的,从这点来看,可以把它理解为C++中的引用.考虑下面两行语句: a = 'test' a = 'test_ext' 第1行执行后,Python解释器会在内存中创建string类型的对象'test',这个对象一旦创建就不能再修改其值.赋值符号只是将变量名a绑定到这个对象上而已. 第2行执行后,同理,值为'test_ext'的string对象被创建出来,变量名a重新绑定到这个新对象上.此时,'test'对象

用一段JS代码来比较各浏览器的极限内存与运算速度

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> var initTime=new Date(); //程序执行初始时间 var odd=0; //计数器 //生成不同的对象 functio

防止横竖屏时,iphone自动缩放的一段js代码

function orientation_change() {     var viewport = document.querySelector('meta[name="viewport"]');     if (window.orientation == 0 || window.orientation == 180)         viewport.setAttribute("content", "width=device-width, maximu

如何才能优雅地书写JS代码

第一:关于匿名函数的使用 要避免全局变量泛滥, 可以考虑使用匿名函数, 把不需要在外部访问的变量或者函数限制在一个比较小的范围内. 例如以下代码: <script> function func1(){ var list = ["a", "b", "c"]; for(var i = 0; i < list.length; i++){ //.. }; } func1(); // 自动运行 </script> 上述代码的作

优惠券 js代码分析

今天看到一段js代码,是关于抢淘宝代金券的js代码,发现这段代码不是很长,但是很具有代表性, 类似于网络爬虫程序,由于代码不长,对于理解爬虫程序很有帮助,然后分析了下这段代码. 下面贴出代码,并附上我的一些注释. 1 (function(window, document, undefined) { 2 var interval = 800; //设置等待时间 3 var closeDelay = 200; //设置等待时间 4 var index = 0; //定义索引,从0开始 5 var c

常用js代码整理、收集

个人整理了一下个人常用到的一些js代码,以方便学习以及日后使用,或许有一些是个人之前从网上摘下来的,但是不记得是具体从哪里来的了,如果你看到有一段代码跟你的文章很相似甚至一样,请不要气愤,请告诉我,我必定加上版权链接. 清除输入框默然提示文字 1 <input type="text" name="word" value='请输入关键字' style="color:#ccc;" /> 2 <script> 3 /* 4 *清

在JSP中的java代码中调用js代码

out.println(str)方法就是在JSP服务端运行的时候把str输出到服务端返回给客户端的HTML页面 可以通过out.print()这种方式输出一段JS代码,这段JS代码先声明一个JS函数,声明结束后再调用一下这个方法. 例如: out.println("<script>function showMessage() {alert('set_afterlogin()');}</script>");//声明showMessage方法 out.println