0
window.onload = function () {
    'use strict';

这是什么意思?

var antwoord = function (tekst) {
    var berichtvenster = document.getElementById('berichtvenster');
    berichtvenster.innerHTML += "<p>" + tekst + "</p>\n";

上面的代码在做什么?一步步?我认为它是一个函数(antwood),而 var berichtvenster 从 HTML 中获取(berichtvenster ID)?berichtvenster.innerHTML在不同的文本行上打印出 tekst?我对吗?

4

1 回答 1

2
window.onload = function () {

这一行启动了一个匿名函数并将其附加到window.onload事件中,即函数中的代码将在页面及其所有资源加载到 DOM 时执行。

'use strict';

这行代码表示将在严格模式下执行后续代码,这意味着少数常见的陷阱和可疑代码将被视为错误。在此处查看有关严格模式的更多信息

var antwoord = function(tekst) {

这一行启动了一个名为antwoord(不是真的:见注释)的函数,它接受一个参数 ( tekst)。

var berichtvenster = document.getElementById('berichtvenster');

此行查找 ID 为“berichtvenster”的元素,并将对该元素的引用(如果找到)分配给新创建的同名变量。

berichtvenster.innerHTML += "<p>" + tekst + "</p>\n";

这一行假定确实找到了这样的元素,并继续更新其innerHTML属性,即更改元素的 HTML 内容。它将内容更改为仅包含传递给antwoord函数的文本的段落。

于 2013-04-11T13:16:48.293 回答