2009-02-26 5 views
0

Ich habe eine [WebMethod], die ein HTML-Snippet lädt und etwas Inhalt hinzufügt. Das [WebMethod] wird dann mit $ .post() und .html() in eine Seite eingefügt.Der Inhalt wird hinzugefügt und im Browser angezeigt, aber jQuery kann ihn nicht sehen

Ein Stück Schnipsel:

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

Die [WebMethod] fügen Sie Inhalt hinzu:

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

Das Snippet auch ein JavaScript-Code enthält, wie:

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

Die Problem: $ ("# id"). text() gibt nichts zurück (wie im Snippet), aber der Inhalt ("Joe") wird im Browser korrekt angezeigt. Wo ist das Problem?

Danke und Entschuldigung für meine EngRish.

Antwort

4

Ihr Element hat keine ID von "id", es hat eine ID von "name". Ändern Sie Ihre Wähler dazu ...

$("#name") 
0

sollten Sie rufen $("p#name") statt $("#id");

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

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