请问老师为什么我这样写不行呢
如题,我想把a标签的背景全部变成红色于是试了试这样写,会报这样的错误请问是为什么呢?
3
收起
正在回答
2回答
同学你好, $(this).index()表示获取当前对象的索引值, 然后通过eq方法获取到对应索引值的a标签。 同学可以打印一下查看结果。
打印结果如下图所示, 因为同学是在ready事件下获取$(this)导致this指向了document, 获取的索引是-1,所以只有最后一个a链接的背景颜色被设置为红色
如果同学想要给所有的a链接设置背景颜色, 可以参考下面的写法, 直接获取所有的a标签,然后设置css样式。
效果图:
同学可以自己下去在测试一下哦
如果还有其他问题,建议把代码完整粘贴在问答区域(不要截图),以便老师更准确高效的为你指导
如果帮助到了你, 欢迎采纳!
祝学习愉快~~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星