请问下大虾们:$(divId)和$("#divId")有神马区别,为什么有时候人家用$(divId)获取id为divId的对象,而有些人用$("#divId")方式???求解!!!
如果你看到上面的方法没报错的话,那说明你看的代码不全。
参见下面的用法:
var divId = $("#divId");
var body = $(divId).parent("body");
看懂了吗?如果不加引号说明里面是一个对象,只是要在Juery里使用而作转换,否则上例中,他就不能直接调.parent方法。
$(divid)其实是js的方式 看下面的代码你就明白了
var $=document.getElementById; var div=$(divid);
后面的一种就是纯粹的jquery的用法。希望你能理解。
$(divId) 你确定有人这样用?
$("#divId") 这样用是获取id="divId"的元素,上面那种用法是把 divId 作为一个变量传进来。 变量的内容应该是个字符串。