我已经在js中创建了一个发布系统,对于我在无序列表中创建的元素,我想为其分配一个id(例如<p id="Hello">...</p>)。使用发布系统(在 js 中),新创建的 html 元素应被赋予一个 id。
js代码:
function publish() {
var title = document.getElementById("title").value;
var description = document.getElementById("description").value;
var para = document.createElement("h3");
var node = document.createTextNode(title);
para.appendChild(node);
var element = document.getElementById("posts");
element.appendChild(para);
var para = document.createElement("small");
var node = document.createTextNode("--".concat(description, "--"));
para.appendChild(node);
var image = document.getElementById("posts");
element.appendChild(para)
var image = document.createElement("img");
var imageInput = document.getElementById('image-file');
image.src = URL.createObjectURL(imageInput.files[0]);
image.style.height = '100px';
image.style.width = '100px';
para.appendChild(image);
}
html代码:
<button id="publish-button" onclick="publish();">Publish</button>
<p>Title</p>
<input class="Title" id="title"></input>
<p>Description</p>
<input class="Description" id="description"></input>
<p>Images</p>
<input id="image-file" type="file" />
<ul id="posts">
</ul>
一只名叫tom的猫
相关分类