Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JavaScript中从函数中获取值_Javascript_Html_Dom Events - Fatal编程技术网

如何在JavaScript中从函数中获取值

如何在JavaScript中从函数中获取值,javascript,html,dom-events,Javascript,Html,Dom Events,当我的页面id为true时,我尝试运行一个函数,它运行得很好,但是我无法获得函数的值 我想实现的是,我想从日历数据加载图像URL到id为true的页面中。例如,如果(page1)为true,那么我想在该页面中对图像id进行查询搜索,并从日历数据加载图像 getImageUrl(事件[0].img)正确地给出了图像URL,但是当我在if(page.id==“page1”){getImageUrl()}中运行此函数时,图像URL未定义。有没有一种方法或不同的解决方法?这可能吗?请告诉我。我对这项发展

当我的页面id为true时,我尝试运行一个函数,它运行得很好,但是我无法获得函数的值

我想实现的是,我想从日历数据加载图像URL到id为true的页面中。例如,如果(page1)为true,那么我想在该页面中对图像id进行查询搜索,并从日历数据加载图像

getImageUrl(事件[0].img)
正确地给出了图像URL,但是当我在
if(page.id==“page1”){getImageUrl()}
中运行此函数时,图像URL未定义。有没有一种方法或不同的解决方法?这可能吗?请告诉我。我对这项发展还很陌生

document.addEventListener(“init”,函数(事件){
让page=event.target;
如果(第1页){
//如果page id为true,则此函数将执行,但我无法获取图像,表示未定义如何使函数正常工作。
getImageUrl();
}否则如果(page.id==“第2页”){
//做点什么
}
});
//下面的Queryselector id仅在我要运行此函数的第1页可用。
函数getImageUrl(url){
document.querySelector(“#image div”).innerHTML+=``;
}
//加载日历并将json ImageURLdata传递到getImageUrl函数中
函数LoadCalendar(){
$(“#容器”).simpleCalendar({
onCalendarLoad:函数(日期、事件){
getImageUrl(事件[0].img);
console.log(事件[0].img);
}

}
我真的不明白你想在这里做什么

  • getImageUrl(url)函数更像是一个setImageUrl…您正在设置一个值
  • getImageUrl不返回任何值,因此请提供一个更好的代码

  • 我真的不明白你在这里想做什么

  • getImageUrl(url)函数更像是一个setImageUrl…您正在设置一个值
  • getImageUrl不返回任何值,因此请提供一个更好的代码

  • 我不太确定你想要什么,但我相信这就是你正在尝试的

    document.addEventListener(“init”,函数(事件){
    让page=event.target;
    var setImage=函数(url){
    var imgDiv=document.getElementById(“图像div”);
    var img=document.createElement('img');
    img.src=url;
    依附儿童(img);
    }
    $(“#容器”).simpleCalendar({
    onCalendarLoad:函数(日期、事件){
    如果(page.id=='page1'){
    setImage(事件[0].img);
    }else if(page.id=='page2'){
    //做点别的
    }
    }
    }
    }
    
    我不太确定您想要什么。但我相信这就是您正在尝试的

    document.addEventListener(“init”,函数(事件){
    让page=event.target;
    var setImage=函数(url){
    var imgDiv=document.getElementById(“图像div”);
    var img=document.createElement('img');
    img.src=url;
    依附儿童(img);
    }
    $(“#容器”).simpleCalendar({
    onCalendarLoad:函数(日期、事件){
    如果(page.id=='page1'){
    setImage(事件[0].img);
    }else if(page.id=='page2'){
    //做点别的
    }
    }
    }
    }
    
    您没有传递图像….
    getImageUrl();
    函数名为
    getImageUrl
    -您提到了“获取图像”,但函数“设置”元素中的HTML。那么您到底想做什么?有没有更好的方法获取图像URL()如果循环,请帮助我您没有传递图像….
    getImageUrl();
    函数名为
    getImageUrl
    -您提到了“获取图像”,但函数“设置”元素中的HTML。那么您到底想做什么?有没有更好的方法获取图像URL()呢如果是page.id循环中的值,请帮助我Hello抱歉,可能我的编码方式是错误的,但是我想做的是从onCalendarLoad:function(date,events){}到上面的if(page.id==“page1”){}如何实现这一点,我是否必须将函数返回值i存储为全局变量,然后才能从中获取。请帮助我。您好,对不起,也许我的编码方式是错误的,但我想做的是从onCalendarLoad:function(date,events){}获取图像URL,如果(page.id==“page1”){}我如何才能做到这一点,我是否必须将函数返回值存储在全局变量中,然后才能从中提取。请帮助我。谢谢你mohamed,这是一种查看它的方法,仍然有一些bug,我相信我可以对它们进行排序。谢谢你,没有问题:)谢谢你mohamed,这是一种看待它的方式,仍然很少有bug,我相信我可以对它们进行分类。非常感谢你,没有问题:)