Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何存储对刚刚插入的div的引用_Javascript_Jquery_Html_Variables_Reference - Fatal编程技术网

Javascript 如何存储对刚刚插入的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

我正在这样做,但很明显,我最终引用了错误的对象。 如何存储对下面第一条语句中实际插入的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)