简体   繁体   English

通过javascript函数导入文本

[英]import text by javascript function

I am using this code to import text from js file to html but it's not work, i don't know what is the problem. 我正在使用此代码将文本从js文件导入到html,但是它不起作用,我不知道这是什么问题。

 const quotes = [{ "quote": "This is just a Quote1", "source": "Christopher" }, { "quote": "This is just a Quote2", "source": "Martin" }, { "quote": "This is just a Quote3", "source": "Dennis" }, ] function randomQuote() { let random = quotes[Math.floor(Math.random() * quotes.length)]; quotation.innerText = `"${random.quote}"`; source.innerText = random.source; } randomQuote(); 
 <script type="text/javascript" src="trivia/quotes.js"></script> <blockquote> <p id="quotation"></p> <footer> <p id="source"></p> </footer> </blockquote> 

You are not setting the variables quotation and source : 您未设置变量quotationsource

 const quotes = [{ "quote": "This is just a Quote1", "source": "Christopher" }, { "quote": "This is just a Quote2", "source": "Martin" }, { "quote": "This is just a Quote3", "source": "Dennis" }, ] var quotation = document.getElementById('quotation'); // get the quotation <p> var source = document.getElementById('source'); // get the source <p> function randomQuote() { let random = quotes[Math.floor(Math.random() * quotes.length)]; quotation.innerText = `"${random.quote}"`; source.innerText = random.source; } randomQuote(); 
 <blockquote> <p id="quotation"></p> <footer> <p id="source"></p> </footer> </blockquote> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM