为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / 慕粉木粉
这个是CSS 选择器.a.current  指 a标签的class="current" 是指的a标签. 例:<a class="current" titile="" href=""></a>(就是a本身)a .current 指 a 标签的 子标签 的class="current" ,是指的a标签内所有class="current"的子标签,例:<a title="" href=""><span class="current"></span>&l...

已采纳回答 / 樱桃小丸子的西瓜
a标签的href都指给定了一个#id,这里就找a标签链接中给定的id与currenId相同的那一个a,然后给这个a一个class,这个a的样式就随之改变了
完蛋,学了jq,那么方便那么强大,都忘了原生js怎么玩的
addclass和removeclass是原生js的命令?老师你逗我呢
请问2017年了都还要考虑兼容ie老版本?微软自己都放弃ie了吧,推出了win10的edge浏览器
不知道有没有人疑惑为什么没设置菜单的点击事件给他添加类,但是被点击的那个菜单会变色,这是因为a标签的锚点事件默认就会触发scrollTop事件,在事件中一并处理了
$(&quot;[href=\&quot;&quot;+currentId+&quot;\&quot;]&quot;).addClass(&quot;current&quot;);
$(&quot;[href=&#039;&quot;+currentId+&quot;&#039;]&quot;).addClass(&quot;current&quot;);
很明显感觉这老师比之前的额水平高

最新回答 / 画心poison
在代码里写console.log()就行了,然后在浏览器中摁F12,按照下图设置,在运行代码的时候就可以看到了。<...图片...>
慕课网 教程 的声音 普遍太小 听不清 我都要把音量调大到90+
不简单呐,自学太累了,但是一想,大三了,再不好好学一门技术,就没机会翻身了
function getByClassName(obj, cls){//定义getByClassName函数,让函数实现根据class name获取对象并返回
var elements=obj.getElementsByTagName(&quot;*&quot;);
var result=[];
for(var i=0; i&lt;elements.length;i++){
if(elements[i].className==cls)
{
result.push(elements[i]);
}
}
return result;
}
function hasClass(obj, cls) {//正则表达式 查找类
return obj.className.match(new RegExp(&quot;(\\s|^)&quot; + cls + &quot;(\\s|$)&quot;));
}

function removeClass(obj, cls) {//如果存在,则删除
if(hasClass(obj, cls)) {
var reg = new RegExp(&quot;(\\s|^)&quot; + cls + &quot;(\\s|$)&quot;);
obj.className = obj.className.replace(reg, &quot;&quot;);
}
}
function addClass(obj, cls){//如果不存在,则增加
if(!hasClass(obj, cls)){
obj.className+=&quot; &quot;+cls;
}
}
window.onload=function(){
window.onscroll=function(){
var top=document.documentElement.scrollTop||document.body.scrollTop;
var menus=document.getElementById(&quot;menu&quot;).getElementsByTagName(&quot;a&quot;);
var items=getByClassName(document.getElementById(&quot;content&quot;),&quot;item&quot;);
课程须知
学习本课程之前,您需要具备HTML、CSS、JavaScript、jQuery几个方面的基础知识。
老师告诉你能学到什么?
如何使用jQuery、JavaScript两种方式实现网页定位导航,提升HTML、CSS、JavaScript、jQuery的综合应用能力。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消