为什么这本书上,id选择器不加#,我在sublim text3上能实现,而且加了#反倒报错。 请教下,肯定是个小妹的盲点,望指教。
因为代码里面有一句:
function $(str){ return document.getElementById(str); }
也就是说$('txtColor') 等价与document.getElementById('txtColor')
与jQuery中的$() 用法略有区别
你好在jQuery中获取值一般如下方式:
ID:$("#me")
类:$(".me")
标签:$("div")
还没见过不加#号获取id值的,你可以试试打印输出一下,输出的是什么,我也想知道(感觉是书上写错了)
楼上说的没有错,这个不是jQuery的选择器,而是封装的document.getElementById() 方法.
id 可以通过jQuery选择器获取 ,亦可以通过 上面的获取dom 对象获取 ,还可以通过 document.querySelect() ,获取
最直接的可以直接使用id 值获取属性
例如
<a href="xxx" ,id="xx">xxxx</a>
js:
console.log(xx.innerHTML);//xxxx