已采纳回答 / 迈chael
首先$("li")是一个元素集合,你如果用li来绑定事件的话,你需要历遍所有的li。其次,原生JS里,元素的mouseover属性前面必须加上"on",否则的话,你获取的元素必须是用jQuery获取的。也就是说,你要这样写:$.bgcchange($("li:"));你之前只是把一个内容为li的字符串传进去了,而不是li元素。
2016-03-24
已采纳回答 / 北极熊的梦想
$redHTML和redHTML加了$符号的代表被封装成jQuery对象,可以调用jQuery的API,不加$的就是普通的javascript对象,不能调用jQuery的API,在你这里用起来是一样的,因为只是使用了redHTML里存储的值,不需要调用jQuery的方法
2016-03-24
已采纳回答 / 慕課君
首先为div绑定一个事件“change-color”,那么我们首先要了解change-color是什么意思,顾名思义就是选择颜色的意思,当然这个事件是自定义的,也就是为div绑定了一个自定义change-color的自定义事件,那么这个事件什么作用呢,从后面的函数我们可以看到,$(this).addClass("color");就是给这个div添加了一个颜色class类。当然本身是这个自定义事件本身是没有触发的功能的,所以通过trigger这个方法,就被触发了,所说的手动触发,意思是需要你手动填写一段代码...
2016-03-24
已采纳回答 / JamesxuWang
function rethtml() { var $html = "<div id='test' title='hi'>我是调用函数创建的</div>" return $html; } $("body").append(rethtml());因为$html只是rethmtl()里面包含的内参,不能直接调用。
2016-03-24
已采纳回答 / 戴眼镜的粉红兔子
.addClass()里面加的是类名,就是添加一个类,把样式写在类里面css()里面加的是具体样式,比如颜色css({"color":"red"})
2016-03-23
已采纳回答 / 炸酱面和青菜沙拉混搭
[attribute*=value],它可以获取属性值中包含指定内容的全部元素,即当attribute中包含value时成立;[attribute=value]属性选择器的功能是获取与属性名和属性值完全相同的全部元素,即当attribute等于value时成立。
2016-03-22
已采纳回答 / One_Zx
$(this) 表示jquery选择当前正在操作的 元素(标签,属性什么的),你也可以 引用你当前的名称或者id,class之类的。你可试试$("span")[1]
2016-03-22