jquery 添加A标记添加样式 jqueryjavascripthtml 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var memory = null;function on(){ $(this).click(function(){$(memory).removeClass("on");memory = this; $(this).addClass("on"); }) } 你可以一步一步的来,这次就先写,点击一个元素,就给某个元素添加一个class类。这里的问题:1:使用a标签就不合适了,a标签点击之后,就会进行跳转,也看不到样式的。2:你是在on内部又添加了一个click事件,并且是使用的this操作,this的指向问题,你要清楚才能用的好,既然是初学,就先少用这个,只是说少用,也要一点点的去积累这些。3:刚开始学的话,还是去练习一下给的例子,然后在例子的基础上进行扩展,代码嘛,总归是有些规则的,这些规则还是需要了解的。 谢谢, 我这个是框架网页 ,点击之后栏目不会进行跳转, 增加 class 这个会了, 主要是 对this这块 和迷茫呢 <div id = "id"> <p>栏目1</p> <p>栏目2</p> <p>栏目3</p> <p>栏目4</p></div><script src = "js/jquery.js"></script><script type="text/javascript">$("#id p").click(function(){ $("#id p").removeClass("on"); //上一行,把虽有的p中清楚 on $(this).addClass("on"); //对当前的点击的p元素,添加class});</script>还有一个问题,就是,如果使用jQuery就都使用jQuery呗,尽量不要混着用,容易出错,而且看起来也会有些乱。你的那种写法的this是指向window的,所以是不行的。 JS 数字转中文 三四行代码,麻烦看下有没有内存溢出 错误: 对象不支持此属性或方法 请问这个加减数值的函数那里有问题 jq获取对象问题等,求教 急啊。。。(哪路大神帮帮忙!!!) popup window 问题,*****甚为不解***** 页面关闭与跳转是一回事吗? 怎样在onKeyUp事件中用程序实现执行一个鼠标点击动作 当我打开这个网页时,网页就自动运行计算机中的某个程序,可以办到吗? JavaScript对象为空或不是对象怎么解决? 对js正则的一点疑问
function on(){
$(this).click(function(){
$(memory).removeClass("on");
memory = this;
$(this).addClass("on");
})
}
1:使用a标签就不合适了,a标签点击之后,就会进行跳转,也看不到样式的。
2:你是在on内部又添加了一个click事件,并且是使用的this操作,this的指向问题,你要清楚才能用的好,既然是初学,就先少用这个,只是说少用,也要一点点的去积累这些。
3:刚开始学的话,还是去练习一下给的例子,然后在例子的基础上进行扩展,代码嘛,总归是有些规则的,这些规则还是需要了解的。
谢谢, 我这个是框架网页 ,点击之后栏目不会进行跳转,
增加 class 这个会了, 主要是 对this这块 和迷茫呢
<p>栏目1</p>
<p>栏目2</p>
<p>栏目3</p>
<p>栏目4</p>
</div><script src = "js/jquery.js"></script>
<script type="text/javascript">
$("#id p").click(function(){
$("#id p").removeClass("on");
//上一行,把虽有的p中清楚 on
$(this).addClass("on");
//对当前的点击的p元素,添加class
});
</script>还有一个问题,就是,如果使用jQuery就都使用jQuery呗,尽量不要混着用,容易出错,而且看起来也会有些乱。你的那种写法的this是指向window的,所以是不行的。