0

HTML:

<a href="javascript:alert('Hey.')">Alert</a><br/>
<a href="javascript:alert('In anchor:\n' + objection.sustained());">Alert</a>

Javascript:

var objection = {
    sustained : (function() {return ("accroches-toi a ton reve")})
};

alert("In script: \n" + objection.sustained());

$("outdat").text( +"<br/>\n");

工作样本

这里只是好奇,为什么我不能objection.sustained()从锚标签调用,但是从脚本区域调用就可以了?

使用锚点时,它似乎甚至不知道对象的存在。发生在几个主要浏览器中,所以我相信这是设计使然?

4

2 回答 2

3

在 JSFiddle 上使用 No Wrapper(head) 或 No Wrapper(body)

于 2011-01-25T20:15:45.350 回答
2

可变范围。

Fiddle 将变量放在文档加载范围内,因此您的锚代码看不到它。正如@kjy112 提到的,从这些代码块中删除它,一切都应该正常工作。

于 2011-01-25T20:19:10.770 回答