我在我的ASP.Net網頁上有一個文字控件。在我的代碼後面的函數,我分配一個JavaScript塊到這個文字的文字。該腳本塊指向一個網站URL,它將HTML輸出返回到文字,並因此動態顯示在我的頁面上。如何使用jQuery查找動態添加的html控件
頁HTML
<asp:Literal runat="server" ID="MyLiteral" EnableViewState="False"></asp:Literal>
代碼背後
MyLiteral.Text = String.Format(@"<script type='text/javascript' src='http://mywebsite/gethtml'></script>";
此頁面加載完全後,我想訪問HTML元素之一,說DIV使用jQuery代碼(動態上面創建)像這樣
alert($('#mydynamicdiv').attr('id'));
但是,t他的警報返回未定義。爲什麼基本上會發生這種情況,我怎樣才能訪問這裏的動態元素?
這可能有所幫助:http://stackoverflow.com/questions/3079105/how-to-i-access-dynamically-create-div-or-elements-with-jquery – Kashif 2013-04-09 11:44:45
您可以使用on函數。例如。 $(document).on(eventName,selector,function(){}); – 2013-04-09 11:44:58