Один из моих вызовов API дает ссылку на YouTube, и я хочу, чтобы ссылка была кликабельной и открывалась на другой вкладке, но ничего не работает
это код режима HTML:
//идентификатор создает ссылку на YouTube, по которой можно щелкнуть, но если я добавлю идентификатор к href, то он не будет работать.
<a href="" target="_blank">
<p id="strYoutube2"></p>
</a>
мой код js:
// этомой вызов XML, если для ссылки на YouTube есть другая функция .link, отличная от .innerXML, возможно, это может быть проблемой, но я ничего не могу найти в Интернете.function getPosts () {
let xhr = new XMLHttpRequest();
xhr.open('GET', 'https://www.themealdb.com/api/json/v1/1/random.php', true);
console.log(xhr.readyState);
xhr.send();
xhr.onreadystatechange = () => {
if (xhr.readyState == 4 && xhr.status == 200) {
let response = JSON.parse(xhr.responseText);
console.log('response below:')
console.log(response);
console.log(response.meals[0].strMealThumb);
document.getElementById('strMeal').innerText = response.meals[0].strMeal
document.getElementById('strCategory').innerText = response.meals[0].strCategory
document.getElementById('strArea').innerText = response.meals[0].strArea
document.getElementById('strTags').innerText = response.meals[0].strTags
document.getElementById('strYoutube').innerHTML = response.meals[0].strYoutube
document.getElementById('strMealThumb').src = response.meals[0].strMealThumb
}
}
}