我有一個CSHTML動態形成的錨標籤不調用點擊功能
<td id="device-body">
<ul>
<li id="devicesInOffice"></li>
</ul>
</td>
,我試圖動態填充錨標記列表的L1標籤(如下圖所示)
function populateDevicesAvailable(deviceType) {
if (deviceType.id != "") {
$.post(window.getOfficesDevicesUrl, { devicetypeId: deviceType.id },
function (results) {
var items = "";
$.each(results, function (i, device) {
items +=
"<a id='" + device.Id + "' href= '" + "#" + "'
class='devices'
onclick='javascript:populateDeviceInfo()'>" + device.Name + "</a>";
});
$("li#devicesInOffice").append(items);
});
}
else {
$("li#devicesInOffice").html("");
}
};
function populateDeviceInfo() {
}
populateDeviceInfo函數永遠不會被調用。當我單擊超鏈接時,我只會得到一個「對象預期」錯誤。
我也試過其他方式(下面)來調用該函數,但沒有任何工作。
$(".devices").click(function() {
populateDeviceInfo();
});
$("li#devicesInOffice a").click(function() {
populateDeviceInfo();
有人可以幫我找到一種方法來調用函數。 謝謝,
Thanks.Got現在工作。 – Lavan
很高興幫助 - – Rafay