为了账号安全,请及时绑定邮箱和手机立即绑定

如何从 JavaScript 函数中获取值

如何从 JavaScript 函数中获取值

慕丝7291255 2023-11-02 22:18:10
我试图在页面 id 为 true 时运行一个函数,该函数运行良好,但我无法获取该函数的值。我想要实现的是我想将日历数据中的图像 URL 加载到 id 为 true 的页面中,例如如果 (page1) 为 true 那么我想在该页面中对该图像 id 进行查询搜索并加载来自日历数据的图像。它 getImageUrl(events[0].img);给了我正确的图像 URL,但是当我在图像 URL 中运行此函数时,if (page.id === "page1") {getImageUrl()}图像 URL 是未定义的。有没有办法或不同的解决方法?这可以吗?请建议我。我对开发还很陌生。document.addEventListener("init", function (event) {let page = event.target;           if (page.id === "page1") {        // if page id is true this function will execute but im not able to get the image says undefined how do i get the function working right.        getImageUrl(); } else if (page.id === "page2") {          //do something      }});//The below Queryselector id is avialble only for PAGE 1 where i want to run this function. function getImageUrl(url) {  document.querySelector("#image-div").innerHTML += `<img src="${url}" />`;}//LOAD Calender and passing json ImageURLdata into the getImageUrl functionfunction loadCalender() {  $("#container").simpleCalendar({    onCalendarLoad : function (date, events) {     getImageUrl(events[0].img);     console.log(events[0].img);    }}
查看完整描述

2 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

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


document.addEventListener("init", function (event) {

    let page = event.target; 


    var setImage = function (url) {

        var imgDiv = document.getElementById("image-div");

        var img = document.createElement('img');

        img.src = url;

        imgDiv.appendChild(img);

    }


    $("#container").simpleCalendar({

        onCalendarLoad : function (date, events) {

            if (page.id === 'page1') {

                setImage(events[0].img);

            } else if (page.id === 'page2') {

                // do something else

            }

        }

    }

}


查看完整回答
反对 回复 2023-11-02
?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

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

  1. getImageUrl(url) 函数更像是 setImageUrl...您正在设置一个值

  2. getImageUrl 不返回任何值,因此再次出现根本没有意义的内容,请提供更好的代码


查看完整回答
反对 回复 2023-11-02
  • 2 回答
  • 0 关注
  • 82 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信