JS为什么这样写没有用啊? 没用啊... 没用啊 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 js 搜索资料 1个回答 #热议# 上班途中天气原因受伤算工伤吗? king8823 2017-06-30 · TA获得超过634个赞 知道小有建树答主 回答量:439 采纳率:0% 帮助的人:325万 我也去答题访问个人页 关注 展开全部 你的myDiv没定义啊var myDiv = document.getElementById('myDiv') 更多追问追答 追问 刚刚试了,还是行不行。但是 这样定义样式之后又能行呢,也没有用ById去获取。。这是为啥 追答 不去获取怎么能找到这个元素。。你把代码贴出来我看看 追问 追答 你这,,太假了吧,,,不用document.getElement获取这个元素,js怎么知道这个myDiv是什么啊,你确定这个代码能执行?不报错? 追问 chrome测试有效啊(如果是标准写法,需要使用getElementById()方法,通过id名来获取对象。但,实际上,直接用id名也可以获得对象。我测试过,在所有浏览器中都是有效的。详细情况查看犀牛书p351)我瞅着原因是这个。这是一位大牛说的,这不是最困惑我的,我想知道为什么图一图二,样式设置位置不一样会使JS失效啊 追答 我以为你的是不执行里面的js,你的意思应该是执行了,但是没有效果是吧?因为用js获取的style只能获取到内联样式,所以你写在外面的样式,js是获取不到的。详情参见《dom编程艺术》,哪一章节我忘了。。。 追问 因为用js获取的style只能获取到内联样式,所以你写在外面的样式,js是获取不到的。这一句话有点不理解,JS获取的Style只能获取到内联样式(那如果我的css样式表是从外部引进的呢?)我以为你的是不执行里面的js,你的意思应该是执行了,但是没有效果是吧?(我想他执行啊,但是肯定没有执行啊,js没写错,没有效果就肯定没有执行啊) 追答 首先,你的js是一定执行了,不信你可以插入个alert()进去试试。然后,我说的那句话的意思就是字面意思,js去获取样式就是有这个缺陷,如你所说的,外部引进的css样式,js的style是获取不到的,它只能获取到内联样式,也就是写在标签上的样式。你可以用js去设置他的样式,设置完了以后再获取能获取到,因为用js给他设置样式本身就是内联样式了,再获取当然能获取到。 追问 明白了 ,谢谢你! 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2016-05-12 为什么写JS没效果 2017-04-05 js隐藏div代码,为什么这样写没有效果? 2017-12-07 为什么我写的这个JS没用啊? 2018-01-15 为什么要用js来写html? 8 2018-02-27 请问js这样写为什么前台没有显示出来 2017-12-16 为什么html调用js无反应 7 2015-01-19 JS这样写为什么会报错? 2015-10-07 在angularjs如何使用别人写好的js啊,为什么我引入的时候都没有效果 2 更多类似问题 > 为你推荐: