JS/Jquery,如何实现背景图片的更换?
更换背景图片有两种方式:
1、直接给元素附加css,因为js附加的css样式要比css中的样式权限高,那么js设置的背景图片就会覆盖之前的图片$(this).css("background","url(1.jpg)no-repeat00")
;2、写两个class,一个class里面写一个背景图片,js中操作的话直接改变元素的class就可以了$(this).removeClass('classA').addClass('classB');相对而言,第二种方式更好一点,实现了js中尽量不书写css的理念,同时第二种可以实现背景图片不断替换,而第一种不行
jqury中如何给span加click事件?
动态添加的元素要使用live(1.7之前)或on(1.7之后)进行事件绑定
jQuery
$("#a").live("click",function(){
????alert("动态添加的元素被点击");
});
jQuery>=1.7
$(document).on("click","#a",function(){
????alert("动态添加的元素被点击");
});
把上面的click换成你需要绑定的事件,例如mouseover、mouseout、dblclick、、、
jquery怎么选取索引大于1的元素?
$.index()是获取这个元素的索引值,俗称“只读”操作,不带“写入”功能 $.eq(index)才是对这个索引的元素进行设置,俗称“只写”操作 换成:$('.nav ul>li').eq(li_index).css({...}) 就行了