0
當我在asp.net
中使用c#
創建html標記時,我遇到了JavaScript問題。 我無法通過javascript中的id或classname訪問我的標記。我無法通過javascript中的id或classname訪問我的標記
在C#:
foreach (DataColumn col in dt.Columns)
{
dx = Convert.ToString(row[col]);
dy = "<div class='dsearch'>" + dx + "</div>" + dy;
}
在Javascript中
$(document).ready(function() {
$('.dsearch').click(function() {
alert("aaaaaa");
});
});
當我點擊網頁中的這個標籤沒有反應,沒有任何反應。但是,如果我在html頁面中使用html代碼創建標籤,它效果很好。
是否在頁面加載後通過JavaScript創建元素? –
您可以嘗試現場活動 - '$(文件)。在(「點擊」,「.dsearch」,函數(){})' – Nick
你看你的網頁源並驗證標籤在那裏?如果它是使用Web控件創建的,則客戶端ID可能與您爲ASP.NET控件設置的ID不同。 –