此代码不起作用,我该如何解决?

时间:2014-06-25 22:20:42

标签: javascript

function myFunction() {

   alert(window[title]);

}
myFunction();

我期待这看到html的标题页。

2 个答案:

答案 0 :(得分:5)

首先,title不属于window。它属于document

其次,你需要混合点符号和数组索引符号,你需要:

alert(document['title']);

或者:

alert(document.title);

当然,除非你有一个名为title的变量来保存字符串'title',在这种情况下它看起来像:

var title = 'title';
alert(document[title]);

答案 1 :(得分:5)

function myFunction() {

   alert(document.title);

}

首先,window[title]会让javascript查找未声明的变量title;你可能意味着window['title']。第二,你想要document.title