function Eval(a){
var element= document.createElement('p'); // Creating a paragraph
$(element).addClass("output-class");
element.innerHTML+= a; }
即使在造型"输出类"之后,添加的内容也不会显示。动态地甚至在标签内。但是如果我编写console.log(元素),那么我得到了所需的结果,但没有在网页上。
答案 0 :(得分:0)
你几乎有三个主要考虑因素:
classList
。element.innerHTML += a;
,因为这是一个新创建的元素,因此innerHTML
属性为空。请使用此element.innerHTML = a;
代替appendChild
。在此示例中,父元素是body元素。
function Eval(a, parent) {
var element = document.createElement('p'); // Creating a paragraph
element.classList.add("output-class");
element.innerHTML = a;
parent.appendChild(element);
}
Eval('Ele from SO', document.body)

.output-class {
font-size: 24px
}