Итак, я успешно создал «read more», в котором отображается дополнительная информация о исполнителе c, и кнопка отображается под каждым исполнителем на моей странице. Кнопка отображает биографию полос, взятую из модели Django, которая содержит информацию био в моей базе данных.
Кнопка работает для первого исполнителя на странице, но когда я нажимаю кнопку под другими исполнителями на странице, она по-прежнему отображает только биографию для первой группы (та, что вверху страницы) , Как сделать так, чтобы кнопка отображала информацию о каждом конкретном c диапазоне?
Вот мой HTML
код
<p><span id="dots">...</span><span id="more">{{ artist.bio }}</span></p>
<button onclick="myFunction()" id="readmore">Show more on this artist</button>
Вот мой CSS
код
p {
font-size: 18px;
margin-left: 40px;
margin-right: 40px;
}
#readmore {
font-size: 18px;
color: darkgrey;
margin-left: 40px;
margin-right: 40px;
}
#more {
display: none;
}
Вот мой Javascript
function myFunction() {
var dots = document.getElementById("dots");
var moreText = document.getElementById("more");
var btnText = document.getElementById("readmore");
if (dots.style.display === "none") {
dots.style.display = "inline";
btnText.innerHTML = "Show more on this artist";
moreText.style.display = "none";
} else {
dots.style.display = "none";
btnText.innerHTML = "Hide information on this artist";
moreText.style.display = "inline";
}
}
Пожалуйста, помогите, если можете, спасибо.