JavaScript

[js] 자바스크립트 동적 엘리먼트 onclick 함수에 파라미터 넣기

dev.mk 2023. 1. 2. 13:31
반응형
let id = "member01";
let name= "name01";

//잘못된 방법
let returnHtml = "<a href='#' onclick='fnGoDetail('"+id+"');'><span style='font-weight:bold;'>아이디</span></a>";

//정상적인 방법
let returnHtml = "<a href='#' onclick='fnGoDetail(\""+id+"\");'><span style='font-weight:bold;'>아이디</span></a>";

//파라미터가 여러개일때
let returnHtml = "<a href='#' onclick='fnGoDetail(\""+id+"\",\""+name+"\");'>버튼</a>";

/**
* 아이디 출력
*/
function fnGoDetail(id,name){
	alert(id);
}

 

동적엘리머트를 생상한 onclick 함수에 파라미터를 넣을땐 꼭  앞뒤에 \를 넣는다.

 

파라미터가 여러개일땐

let returnHtml = "<a href='#' onclick='fnGoDetail(\""+id+"\",\""+name+"\");'>";

반응형