Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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添加一个ID_Javascript_Jquery_Html - Fatal编程技术网

在javascript中向div添加一个ID

在javascript中向div添加一个ID,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试向以下javascript代码中列出的div添加一个ID: if ( $target.find('.parallax-inner-' + this.settings.id).length < 1 ) { $('<div></div>') .addClass('gambit_parallax_inner') .addClass('parallax-

我正在尝试向以下javascript代码中列出的div添加一个ID:

if ( $target.find('.parallax-inner-' + this.settings.id).length < 1 ) {
                $('<div></div>')
                    .addClass('gambit_parallax_inner')
                    .addClass('parallax-inner-' + this.settings.id)
                    .addClass( this.settings.direction )
                    .prependTo( $target );
            }
添加到具有.addClass节的字符串。我做错了什么


谢谢

我不确定您在哪里添加了
.attr('id','id-NAME')
,但这样做可以:

if ( $target.find('.parallax-inner-' + this.settings.id).length < 1 ) {
  $('<div></div>', {
    "id": "ID-NAME"
  })
  .addClass('gambit_parallax_inner')
  .addClass('parallax-inner-' + this.settings.id)
  .addClass( this.settings.direction )
  .prependTo( $target );
}
if($target.find('.parallax-inner-'+this.settings.id).length<1){
$('', {
“id”:“id-NAME”
})
.addClass('gambit\u视差\u内部')
.addClass('parallax-inner-'+this.settings.id)
.addClass(this.settings.direction)
.prependTo(目标美元);
}

实际上,下面的代码工作正常

$('<div></div>').attr('id','ID-NAME').addClass('gambit_parallax_inner').addClass('parallax-inner-' + this.settings.id).addClass(this.settings.direction).prependTo( $target );
$(“”).attr('id','id-NAME').addClass('gambit\u parallax\u inner').addClass('parallax-inner-'+this.settings.id.).addClass(this.settings.direction).prependTo($target);
登记小提琴

我认为错误来自代码的其他部分

您需要的一切:

$('<div />', {
   id        : 'ID-NAME',
   class     : 'gambit_parallax_inner parallax-inner-'+ this.settings.id +' '+  this.settings.direction,
   prependTo : $target
});
$(“”{
id:'id-NAME',
类:“gambit\u parallax\u internal parallax internal-”+this.settings.id+“”+this.settings.direction,
prependTo:$target
});

你在哪里添加的?我在第一个.addClass('gambit…Hmmm…刚刚尝试了这个,但是当我在我的网站上加载页面时,它仍然没有添加ID。有什么想法吗?
$('<div />', {
   id        : 'ID-NAME',
   class     : 'gambit_parallax_inner parallax-inner-'+ this.settings.id +' '+  this.settings.direction,
   prependTo : $target
});