我需要能够在JavaScript中创建一个函数,我需要做的就是键入h1(“hello”)并打印你好。
我想避免这种方法:
function h1(text) {
document.write('<h1>'+text+'</h1>');
}
这就是我所拥有的:
function h1(text) {
var div = document.createElement('div');
document.appendChild(div);
var h1 = document.createElement('h1');
div.appendChild(h1);
h1.createTextNode(text);
}
答案 0 :(得分:12)
<script>
function myFunction(text) {
var h = document.createElement("H1");
var t = document.createTextNode(text);
h.appendChild(t);
document.body.appendChild(h);
}
</script>
答案 1 :(得分:2)
您不需要div
,并且需要附加到document.body
,而不是document
。此外,元素没有createTextNode
,这是document
上的方法:
function h1(text) {
var h1 = document.createElement('h1');
h1.appendChild(document.createTextNode(text));
document.body.appendChild(h1);
}
实例:
function h1(text) {
var h1 = document.createElement('h1');
h1.appendChild(document.createTextNode(text));
document.body.appendChild(h1);
}
var counter = 0;
var timer = setInterval(function() {
++counter;
h1("Hi #" + counter);
if (counter == 5) {
clearInterval(timer);
}
}, 500);
&#13;
更多探索: