我正在尝试将托管在云上的图像元素从一个文件传输到另一个文件,但它不起作用。
我尝试在加载图像时将图像插入 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>© 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/