Может быть, вы можете изменить свой сценарий, чтобы хранить в переменной текстовый результат от вашего вызова API, а затем с литералами шаблона, используя ${}
, вы можете создать новую строку для элемента demo
.
Как следующий
const resultText = text.slice(0, 80);
document.getElementById("KK1").innerHTML = resultText;
document.getElementById("demo").innerHTML = `https://www.google.com/search?${resultText}`;
Или есть другие способы объединения строк, такие как:
'https://www.google.com/search?' + resultText
Подробнее читайте здесь: Литералы шаблона (строки шаблона)
Обновление:
Так что вам нужно объединить эти два тега <script>
, что у вас есть.
Я думаю, это подойдет вам для вас:
'use strict';
(async () => {
let response = await fetch('https://api.exchangeratesapi.io/latest?symbols=USD,GBP');
let text = await response.text(); // read response body as text
// essential modified part:
const resultText = text.slice(0, 80);
document.getElementById("KK1").innerHTML = resultText;
document.getElementById("demo").innerHTML = `https://www.google.com/search?${resultText}`;
})();
И не забудьте удалить это:
<script>
document.getElementById("demo").innerHTML = "https://www.google.com/search?"+ "I ADD WHAT HERE TO??";
</script>
Надеюсь, это поможет!