Javascript 如何存储对刚刚插入的div的引用
我正在这样做,但很明显,我最终引用了错误的对象。 如何存储对下面第一条语句中实际插入的DIV的引用Javascript 如何存储对刚刚插入的div的引用,javascript,jquery,html,variables,reference,Javascript,Jquery,Html,Variables,Reference,我正在这样做,但很明显,我最终引用了错误的对象。 如何存储对下面第一条语句中实际插入的DIV的引用 //add the slide to module var slideWrapperRef = $('div#'+moduleId).append( "<div id='"+slideId+"' class='slide'></div>" ) //add the contents of the slide to its wrapper div
//add the slide to module
var slideWrapperRef = $('div#'+moduleId).append( "<div id='"+slideId+"' class='slide'></div>" )
//add the contents of the slide to its wrapper div
$(slideWrapperRef).append( html )
//将幻灯片添加到模块
var slideWrapperRef=$('div#'+moduleId).append(“”)
//将幻灯片的内容添加到其包装器div
$(slideWrapperRef).append(html)
提前创建div,存储引用,然后追加它。代码所做的是动态创建div
var $div = $("<div id='"+slideId+"' class='slide'></div>");
$('div#'+moduleId).append($div);
我推荐第一种方法,因为它更易于阅读和调试。jQuery链很快就会变得混乱
关于此问题,需要注意的主要问题是,链的第一项是设置变量时将保存的引用。使用:
var slideWrapperRef=$(“”)。appendTo($('div#'+moduleId));
var newDIV=$(“”)。附加到$('div#'+moduleId)
它不允许我编辑,因为它太小了,但是您在$(的附录中有一个输入错误。
$div = $("<div id='"+slideId+"' class='slide'></div>").appendTo($('div#'+moduleId));
var slideWrapperRef = $("<div id='"+slideId+"' class='slide'></div>").appendTo( $('div#'+moduleId) );
var newDIV = $("<div id='"+slideId+"' class='slide'></div>").appendTo$('div#'+moduleId)