在div中创建div的正确方法是什么?

mpl*_*jan 8 jquery jquery-plugins internet-explorer-9

在createElement方法中似乎不允许使用Angle Brackets对插件有一些影响.

我没有插件,也没有IE9,但是对于我自己的教育,在jQuery 1.6+中对以下两行进行编码的正确方法是什么

$('<div id="'+options.loupeWrap.substring(1)+'"><div id="'+options.loupe.substring(1)+'" /></div>').appendTo(options.appendTo);
$('<div id="'+options.zoomWrapper.substring(1)+'" />').appendTo(options.loupe);
Run Code Online (Sandbox Code Playgroud)

例如,我已经看到 $('<div class="bla"></div>')但没有,$('<div id="bla"></div>')并且很好奇如何干净地创建一个带有ID的div并使用最佳实践jQuery链接到另一个具有ID的div,而不仅仅是因为jQuery非常聪明.

我也检查了包裹

这个SEEMS是有效和正确的

是吗?

$('<div>')
  .attr('id',outerID)
  .append(
    $('<div>')
    .attr('id',innerID)
  )
  .appendTo(options.appendTo);
Run Code Online (Sandbox Code Playgroud)

感谢您的输入.

Phi*_*hil 12

这是我用jQuery做的:

$('<div>', { 
    id: 'outsidediv'
}).append( $('<div>', { 
    id: 'innerdiv'
})).appendTo('#container');
Run Code Online (Sandbox Code Playgroud)

示例:JsFiddle演示*该示例显示如何将html添加到div