javascript - 创建动态元素和 document.write

标签 javascript jquery dom

如何在当前元素中添加使用 jquery 动态创建的元素。

<div>
   <script>
      LoadWidget("Hello");
   </script>
</div>

.
.
.
.

<script>
   function LoadWidget(name){
      //For example:
      var widget = $("<p />").html(name);
      document.write(widget.?????????);
   }
</script>

最佳答案

如果你确实想获取某个元素的 html,你可以这样做

widget[0].outerHTML

或者,更多 jQuery 式的:

widget.wrap("<div>").parent().html()

但是,您最好使用 jQuery append 函数将元素添加到页面,方法如下

$("body").append(widget)

关于javascript - 创建动态元素和 document.write,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13356049/

相关文章:

javascript - HTML/CSS/JavaScript : How to move an element and not show scrollbars

javascript - 如何让 vim ctags 适用于现代 javascript

javascript - Google Maps API - 有关悬停/URL 点击的问题

javascript - 使用 jquery ajax 时无法在 servlet 内调用另一个类方法

javascript - 无法将单击事件添加到 jquery 中动态附加的列表项

javascript - DOM 到 JSON 的递归函数

javascript - 是什么导致 Vue props 等于 DOM 中的 [object Object]?

javascript - 如何在清除本地存储的同时清除缓存

Javascript - 改进嵌套的 if-else

javascript - 循环图像使用jquery上下移动