var lightcount = 0;
$("#addlight").click(function(){
var domElement = $('<div id="L' + lightcount +'" class="col-md-3 col-sm-6 text-center"><div class="rumbox"></div><button id="onoff" type="button" class="btn btn-md btn-success"> ON </button></div>');
var lid= $(domElement).attr("id");
console.log(lid);
$(lid).after(domElement);
lightcount++
});
버튼을 클릭 할 때 새 라이트 박스를 만드는 기능이 있습니다. 새로운 라이트 박스를 현재 라이트 박스 뒤에 배치하고 싶습니다.참조로 사용할 때 Id 변수가 작동하지 않습니다.
나는 모든 새로운 라이트 박스에 대해 증가되는 div id에 대한 변수를 가지고 있습니다.
대신 $("#L3").after(domElement)
(실제 작동) 대신 내 변수 lid : $(lid).after(domElement);
을 사용하고 싶습니다. 그러나 이것은 작동하지 않습니다.
'$ (domElement)'내가 domElement 이미 난 당신이 실제 DOM에 domElement 변수에 "DIV"를 첨부해야한다고 생각 JQuery와 객체 –
그대로 $가 필요하다 생각하지 않습니다. after() 함수를 호출 해보십시오. – shan
그 시간 $ (뚜껑)도 dom에 없기 때문에 추가해야합니다. –