1 回答

TA貢獻1826條經驗 獲得超6個贊
當您從后端提取數據時,您還需要提取一個 id 或一些唯一值。
該值對于您在上面的屏幕截圖中顯示的每個單獨行或該行中的元素都是唯一的。
然后當你呈現你的 html 時,將 id(唯一值)附加到當前 id(元素上的 html id)的末尾
因此,例如,在您輸入 id="job_name_i" 的地方,您可以在渲染時將唯一值 (id) 添加(附加)到它的末尾。
然后,您可以不用在 onclick 中傳遞函數調用(并在 html 中定義 onClick),而是可以在 javascript 的 init 部分設置一個事件偵聽器,如下所示:
$("[id^=job_name_i]").on('click', event => {
const clickedElement = $(event.target);
});
上面的代碼將偵聽對以 job_name_i 開頭的任何元素的點擊(請記住,您的唯一值將附加到它的末尾。
所以上面的內容會放在下面的塊中。
$(document).ready(function(){
});
您現在可以訪問頁面上的特定單擊元素,根據需要執行操作,在其下方或上方添加內容。因此,您可以使用 event.target.id 訪問 ID,并將其傳遞給您的函數。
像下面這樣的東西。
function jobEdit(id){
$(id).show();
// OR
$(someelement + id).show();
}
添加回答
舉報