我试图确保我的JQuery就绪功能正常运行。从长远来看,我希望能够在页面加载后加载图像,但是现在,我只是尝试使用文本,而且它无法正常工作。这是我的代码。
//inside my html
<div id= "person_image">
<p> has not been replaced </p>
</div>
//the ready function... this is in another file, but I know it is accessing properly
//the made it text is displaying as it should
$(document).ready(function(){
alert("made it");
$("person_image").html("<p> replacement string </p>");
});
每当我重新加载页面时,什么都没有改变,它仍然显示&#34;没有被替换&#34;。我是否在使用JQuery ready函数做错了什么?
答案 0 :(得分:4)
您缺少#
$("#person_image")
截至目前,您正在尝试访问元素<person_image>
,而不是使用id
person_image
的内容。
答案 1 :(得分:3)
你忘记了'#'!
$("person_image").html("<p> replacement string </p>");
应该是:
$("#person_image").html("<p> replacement string </p>");
答案 2 :(得分:2)
尝试$("#person_image").html("<p> replacement string </p>");
代替
$("person_image").html("<p> replacement string </p>");