Контент добавляется и отображается в браузере, но jQuery его не видит - PullRequest
0 голосов
/ 26 февраля 2009

У меня есть [WebMethod], который загружает HTML-фрагмент и добавляет к нему некоторый контент. Затем этот [WebMethod] внедряется в страницу с помощью $ .post () и .html ().

фрагмент кода:

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

[WebMethod] добавляет к нему контент:

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

Фрагмент также содержит код JavaScript, например:

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

Проблема: $ ("# id"). Text () ничего не возвращает (как во фрагменте), но содержимое ("Joe") правильно отображается в браузере. Где проблема?

Спасибо и извините за мой английский.

Ответы [ 2 ]

4 голосов
/ 26 февраля 2009

У вашего элемента нет идентификатора "id", он имеет идентификатор "name". Измените свой селектор на это ...

$("#name")
0 голосов
/ 26 февраля 2009

Вы должны позвонить $("p#name") вместо $("#id");

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

<p class="something_else"></p>
$("p.something_else")...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...