javascript - 无法将图像元素从一个文件传输到另一个文件

标签 javascript html

我正在尝试将托管在云上的图像元素从一个文件传输到另一个文件,但它不起作用。

我尝试在加载图像时将图像插入 HTML,但它告诉我图像变量为空。

我的第一个 HTML 文件(源文件)

 <div class="card">
                <img src="https://res.cloudinary.com/mo1/image/upload/v1564584621/kobe_lq48jt.jpg"  id="mentorPicOne" alt="">
                <strong><p>Kobe Bryant </p></strong>
                <div class="mentor-info">
                        <input type="checkbox" id="check_id"> 
                        <label for="check_id"></label>
                    <ul>
                        <li><strong>Bio: </strong> A 44-year old husband and father of 2.</li><br>
                        <li><strong>Occupation: </strong> Retired professional basketball player</li><br>
                        <li><strong>Expertise: </strong> 5 years</li><br>
                        <button class="reach-btn"  onclick="openPage()"> Reach Out</button>
                    </ul>

                </div>
            </div>

我的第二个 HTML 文件(目标文件)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <link rel="shortcut icon" type="image/x-icon" href="../images/accusoft.png">
    <link rel="stylesheet" href="../assets/css/all.css">
    <link rel="stylesheet" href="../css/my_mentor.css">
    <title>Free Mentors | My Mentor </title>
</head>

<body onload="onload()">
    <div class="main-container">

        <header class="header">
            <a class="logo" href="/">

                <span id="logo-icon">
                    <i class="fab fa-accusoft"></i>
                </span>
                <h3>Free<span id="free-mentors">Mentors</span></h3>
            </a>

            <div class="register-buttons">
                <a href="/"><button class="button">Back</button></a>
                <a href="/"><button class="button" id="admin-dash">Log Out</button></a>
            </div>
        </header>

        <h2>My Mentor</h2>
        <main class="content-container">
            <div class="selected-mentor">

            </div>
        </main>

        <footer class="footer">
            <p>&copy; Free Mentors 2019</p>
        </footer>
    </div>
</body>
<script src="../js/my_mentor.js" type="text/javascript"></script>
</html>

JavaScript 文件 (my_mentor.js)

const mentorPicOne = document.getElementById('mentorPicOne'); ;
const selectedMentor = document.querySelector('.selected-mentor')


console.log('The selected', mentorPicOne)


openPage = async ()=>{
    window.location.assign('./my_mentor.html'); 
}

function onload(){  
    selectedMentor.innerHTML = mentorPicOne;

}

我希望能够单击 React Out 按钮,从而执行 openPage 函数,然后转到其中包含图像的 my_mentor 页面。

非常感谢您的帮助。谢谢。

最佳答案

从一个文件传输到另一个文件是什么意思?它只是一个网址,可以放在两个页面中。该图像并不真正在页面上,它从您的网址请求它并在您的 html 中显示它。

关于javascript - 无法将图像元素从一个文件传输到另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57353884/

相关文章:

javascript - highcharts 下载/导出带有圆形边框的图像

javascript - Safari 中对 createMediaElementSource() 的支持有多好?

javascript - 获取option的值并将其显示在选择框上

jquery - 使用 jQuery 检查父元素是否包含某个子元素

html5水平子菜单对齐

javascript - 未捕获的类型错误 : SpeechRecognition is not a constructor at app. js:5

javascript - async/await 是异步还是同步?

javascript - 将 PHP 整数传递给 JavaScript

javascript - 如何访问 JSON Object.$$state.value?

javascript - 条件 anchor 标记控件