javascript - 使用 Jquery 将父元素附加到子元素

标签 javascript jquery html css dom

我需要有关将子元素附加到父元素的帮助。这是我的代码。我需要将 $input 放在 $temp 中。

谢谢

function CaixaPin(){

  var $temp;
  $temp = $("<div></div>");
  $temp.addClass("caixa");

  var $input;
  for(var i=0; i<4; i++){
    $input = $("<div></div>");
    $input.addClass("caixaPin");
    $("body").append($input);
  }


  $("body").append($temp);

}

CaixaPin();

最佳答案

Body$temp 以及 input 都是 DOM 元素。您可以将内容附加到 DOM 元素,这意味着您将在要附加到的元素中添加一些 HTML。

由于您将所有内容附加到正文(即 $("body").append()),您将无法成功获得关于 $ 的父子结构temp$input。而是将 $input 附加到 $temp,然后将 $temp 附加到 body

function CaixaPin(){

  var $parentElement;
  $parentElement = $("<div></div>");
  $parentElement.addClass("caixa");

  var $childElement;
  for(var i=0; i<4; i++){
    $childElement = $("<div></div>");
    $childElement.addClass("caixaPin");
    $parentElement.append($childElement);
  }


  $("body").append($parentElement);

}

CaixaPin();

关于javascript - 使用 Jquery 将父元素附加到子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44969627/

相关文章:

javascript 函数在移入 .js 文件之前一直有效

php - 在处理期间使用 PHP 输出缓冲发出 JavaScript

javascript - 如何使用 Material ui reactjs 禁用从今天开始的过去日期?

javascript - Jquery .on() 要么不工作要么触发两次

javascript - 在呈现 CollectionView 中的所有项目后是否会触发 Marionette.js 事件?

javascript - 页面创建时的错误下拉菜单 - html css

javascript - IE onpropertychange 事件不会触发

javascript - 我如何使用 c3.js 在 javascript 中制作图表

html - 如何让我的内容集中在这个响应式 div 中?

javascript - 使用 "POST"方法提交表单后,当我刷新时,它要求重新发送信息