我在document.ready中有函数,我想使用变量中的值调用它们。我尝试使用但它在document.readywindow[variablename]();
中不起作用,但是当直接调用它时它可以工作。
认为这是document.ready里面的功能
$(document).ready(function() {
function jhon(){
alert('works');
};
});
我从变量中获取函数名称,该变量的值是函数的名称..
下面的代码将获取 URL 的散列部分示例:#JHON 并删除 # 并将其存储在 URLHASH 变量中..示例:JHON
var urlhash = document.location.hash;
urlhash = urlhash.replace(/^.*#/, '');
当我这样打电话时它不起作用..
window.onload=function() {
window[urlhash]();
};
但是当我像这样调用函数时它工作正常..
window.onload=function() {
jhon();
};
是否可以使用变量值调用函数?