嘿,我是jquery的新手,我一直试图像过去几个小时那样解决这个问题......我到底做错了什么?我想做的就是改变div的innerHTML.
$("left_menu_bar").innerHTML = "You clicked me!";
Run Code Online (Sandbox Code Playgroud)
但是当我用该代码init调用函数时,div根本没有改变.
Wil*_*eer 17
像这样做:
// referencing by id
$("#left_menu_bar").html("You clicked me!");
// referencing by class name ( will apply to all div's with this class )
$(".left_menu_bar").html("You clicked me!");
Run Code Online (Sandbox Code Playgroud)
jQuery 总是返回一个 jQuery集合——而不是 DOM 元素。为了直接访问 DOM 属性,您需要从集合中检索一个元素:
$(".left_menu_bar").first().innerHTML = "You clicked me!";
Run Code Online (Sandbox Code Playgroud)
然而,这不是很方便,赫尔姆斯的回答描述了通常完成事情的方式。