$("#a>li")不行我估计是因为你书写不规范所致,li的父级元素应该是ul,你换成ul试试。
$(function(){$("#b>span")[0].arrt("class","on");})有两个错误,首先是attr而不是arrt,然后$("#b>span")[0]获取的javascript对象,js对象是不能使用jquery方法的。
这两返回的都是数组,一般要么是遍历要么就是取具体的某一个元素,真想出来还有什么其他的用法或操作。
className是js中属性,addClass是jquery来给某个对象添加class的,不会删除或修改原来的class,attr("class","")是将class属性修改为指定值。
像这种input,最好是指定id,给需要选择的input对象加一个id=“xx”这样的标志就好选择了。
$("#xx");这样选择就简单多了。
三十三、JQuery简介+选择器