在 JavaScript 中可以使用 json.aFun(), 不过用 onclick 就失效了!
有人对 JS 的 arguments 了解不?[url]http://jsfiddle.net/dotku/2zVmk/1/[/url]
知道这个怎么回事不?
HTML
<p>在 JavaScript 中可以使用 json.aFun(), 不过用 onclick 就失效了!
不知道是什么原因:(</p>
<div>JavaScript: <div id="result"></div></div>
<div>onClick: <div onclick="json.aFun(1,2,3,4)" style="cursor:pointer">[Click Here]</div></div>
Javascript:
var json = {
aFun: function(){
$("#result").html("arguments.length: " + arguments.length);
}
};
json.aFun(str="hello", num=3); [b]回復 [url=http://jsgears.com/redirect.php?goto=findpost&pid=4039&ptid=2483]1#[/url] [i]dotku[/i] [/b]
那是因為 jsFiddle 把 JavaScript 包在 function 內,自行放到 window 下即可。[code]
<script type='text/javascript'>//<![CDATA[
$(window).load(function(){
var json = {
aFun: function(){
$("#result").html("arguments.length: " + arguments.length);
}
};
json.aFun(str="hello", num=3);
window.json = json;
});//]]>
</script>
[/code]
頁:
[1]