内容在浏览器中添加并显示,但jQuery无法看到它

时间:2009-02-26 19:12:42

标签: jquery ajax

我有一个[WebMethod]加载一个html片段并添加一些内容。然后使用$ .post()和.html()将[WebMethod]注入页面。

一段摘录:

<p id="name"></p>

[WebMethod]向其添加内容:

<p id="name">Joe</p>

该代码段还包含JavaScript代码,例如:

alert($("#id").text())

问题:$(“#id”)。text()不返回任何内容(如代码片段中所示),但内容(“Joe”)在浏览器中正确显示。问题在哪里?

感谢和抱歉我的英语。

2 个答案:

答案 0 :(得分:4)

您的元素的ID不是“id”,它的ID为“name”。将选择器更改为此...

$("#name")

答案 1 :(得分:0)

您应该致电$("p#name")而不是$("#id");

<p id="something"> </p>
$("p#something")...

<p class="something_else"></p>
$("p.something_else")...