已采纳回答 / 牙尖十怪
你是指.tit>li a:last-of-type{background-color: red;} 这个属性出了问题吗?你这样写,所有的A标签的背景都会是红色,last-of-type的效果是指定最后一个元素的属性。如果你是想让最后一个A标签背景为红色,应该这样写 .tit>li:last-of-type a{background-color: red;} 。。
2015-04-07
已采纳回答 / 用户已禁用
因为onclick是事件绑定函数,也就是说你的click事件发生的时候,局部变量i早就不存在了(undefined)。所以需要把i存入到titles的每个对象中,这样当你很久之后发生click事件时,还是能读取到正确的i的值。
2015-04-02
已采纳回答 / Jerome
var t=ti.getElementsByTagName("div");这个返回值已经是一个数组了,不是DOM对象了,不能再直接进行getElementsByTagName方法的操作如果是要找“menu”下面的p和ul标签var t1=ti.getElementsByTagName("p");var t2=ti.getElementsByTagName("ul");这样就行,返回的结果都是数组
2015-03-19
已采纳回答 / AnthonyYY
必然是定义了$函数的,应该是没定义正确看下自己是不是在参数id上多加了一对引号。return typeof id === 'string'?document.getElementById(id):id;定义$函数时仔细看括号里id是不加引号的,不知道符合你的情况吗?
2015-02-15
已采纳回答 / Tracy_
$(id)是js document.getElementById(id)的简写,定义了这个方法以后调用的时候就可以直接用类似于jquery中那样的$(“img-icon”).onclick简单封装。所以很多人喜欢这样写:var $ = function(id){return document.getElementById(id);};但是这一类js代码会和与JQuery对象获取函数冲突会与JQuery冲突的,导致JQuery获取不了对象,出现类似于:Uncaught TypeError: Cannot s...
2014-12-11