.removeClass("className") .addClass("className")
2017-10-20
:nth-child :nth-last-child ;first-child :last-child :only-child
2017-10-20
针对属性值的字符串:
$("div[name^='value']")指定属性的值以某个固定字符串开头
$("div[name$='value']")指定属性的值以某个固定字符串结尾
$("div[name*='value']")指定属性的值包含某个固定字符串
$("div[name!='value']")指定属性的值不包含某个固定字符串
$("div[name^='value']")指定属性的值以某个固定字符串开头
$("div[name$='value']")指定属性的值以某个固定字符串结尾
$("div[name*='value']")指定属性的值包含某个固定字符串
$("div[name!='value']")指定属性的值不包含某个固定字符串
2017-10-20
针对属性值:
$("div[name='value']")指定属性名和值
$("div[name]")指定属性名
$("div[name|='value']")指定属性的值为唯一值‘-’或字符串开头后面带“-”(这个字符串的值必须为第一个值)
$("div[name~='value']")指定属性的值包含某个固定值(该属性可能不止一个值)
$("div[name='value']")指定属性名和值
$("div[name]")指定属性名
$("div[name|='value']")指定属性的值为唯一值‘-’或字符串开头后面带“-”(这个字符串的值必须为第一个值)
$("div[name~='value']")指定属性的值包含某个固定值(该属性可能不止一个值)
2017-10-20
我也觉得第三题是C,题目表述为:直接匹配所有行数为偶数的,行肯定是第1,2,3,4开始算,虽然第1行的索引值是0,但是也肯定叫第1行 而不叫第0行吧,如此看来,直接匹配所有行数为偶数的,应该用odd实现。
不难发现,id、class、tag都可以通过原生的方法获取到对应的节点,但是我们还需要考虑一个兼容性的问题,我这里顺便提及一下,比如:
IE会将注释节点实现为元素,所以在IE中调用getElementsByTagName里面会包含注释节点,这个通常是不应该的
getElementById的参数在IE8及较低的版本不区分大小写
IE7及较低的版本中,表单元素中,如果表单A的name属性名用了另一个元素B的ID名并且A在B之前,那么getElementById会选中A
IE8及较低的版本,浏览器不支持getElementsByClassName
IE会将注释节点实现为元素,所以在IE中调用getElementsByTagName里面会包含注释节点,这个通常是不应该的
getElementById的参数在IE8及较低的版本不区分大小写
IE7及较低的版本中,表单元素中,如果表单A的name属性名用了另一个元素B的ID名并且A在B之前,那么getElementById会选中A
IE8及较低的版本,浏览器不支持getElementsByClassName
2017-10-16