我有一個動態創建一個錨標記,這種定位的標籤有這樣一個onclick事件:onclick事件創建錨標記
$('#'+educationHistoryId).append("<span>"+degreeTitle+"</span>" + "<a href='javascript:void(0)' onclick='deleteEducationLevel(" + educationHistoryId + ");'>Delete</a>");
當我點擊這個錨我的js錯誤說:
TypeError:對未實現接口HTMLElement的對象調用'click'。
我懷疑有些字符轉義問題,但無法解決。
新增
生成的html:
<div id="ff8081814734be020147357beda5002b"><span>A Level</span><a onclick="deleteEducationLevel(ff8081814734be020147357beda5002b);" href="#">Delete</a></div>
你可以用這個函數的全部功能做一個小提琴,所以我們知道變量是如何設置的,以及鏈接的html是什麼樣的?查看您的源代碼以確保字符正確轉義 –
您確定定義了deleteEducationLevel嗎?請發佈您的所有代碼。 – Ben
您是否嘗試過使用bind()而不是使用內聯腳本? http://api.jquery.com/bind/也許這可以避免逃避問題? –