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).after(domElement);
但這不起作用。
'$(一個DOMElement)'我不認爲需要$作爲一個DOMElement已經是一個jQuery對象 –
我想你應該附上一個DOMElement變量中的「格」,以實際的DOM。並嘗試調用after()函數。 – shan
那個時候$(lid)也不在dom中,我們需要追加它 –