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

时间:2019-08-05 07:21:33

标签: javascript html

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

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

我的第一个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 页面。

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

1 个答案:

答案 0 :(得分:0)

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