Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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 jQuery:创建一个div并在其中插入元素_Javascript_Jquery_Html - Fatal编程技术网

Javascript jQuery:创建一个div并在其中插入元素

Javascript jQuery:创建一个div并在其中插入元素,javascript,jquery,html,Javascript,Jquery,Html,我试图做一个简单的程序,用户可以填写可以输入文本,并选择一个图像(url或本地),并显示在一个div贝娄选择的信息。我使用的是一个现有的div,但是如果我们不知道用户会插入多少次信息,那么就不可能这样做 因此,如何创建一个div并在其中插入内容呢 User: <div> <input type="text" id="user">Add image <form id="image"> <input type="radio" name

我试图做一个简单的程序,用户可以填写可以输入文本,并选择一个图像(url或本地),并显示在一个div贝娄选择的信息。我使用的是一个现有的div,但是如果我们不知道用户会插入多少次信息,那么就不可能这样做

因此,如何创建一个div并在其中插入内容呢

User:
<div>
  <input type="text" id="user">Add image
  <form id="image">
        <input type="radio" name="radio" value="url">URL
        <input type="radio" name="radio" value="local">PC
  </form>
  <input type="text" id="url" style="display:none">
  <input type="file" id="local" style="display:none">
  <br>
  <button id="submit">Submit</button>
  <div id="enter"></div>
  <p id="p1"></p>
</div>

jQuery提供了许多创建元素的方法。 您可以使用
$创建它。fn
选择器:

$("<div>", {
    class: "Your custom classes",
    id: "random",
    style: "border: none",
    anyAttribute: "itsValue"
}).addClass("itsChainable")
.html("<a href=\"nowhere.com\">Im a link!!</a>")
.appendTo("body")
$(“”{
类:“您的自定义类”,
id:“随机”,
样式:“边框:无”,
anyAttribute:“它的值”
}).addClass(“可链接的”)
.html(“”)
.附件(“正文”)
如果您有更多疑问,请回答我!:)

试试这个:

$("#enter").append("<img src='" + $("#url").val() + "'>");
$(“#输入”)。追加(“”);

如果您正确缩进代码,代码更容易阅读。我希望我能投您15分,您的评论让我非常清楚,非常感谢!!没关系,我希望这对你有帮助。:)为了不打开另一个部分相同主题的问题,为什么它不向本地图像收费“$(“#更改”)。追加(“”;”?change是一个空白div,它会对图像图标充电,但不会对图像本身充电,你知道为什么吗?
$("#enter").append("<img src='" + $("#url").val() + "'>");