1 回答

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