У меня есть статическая HTML-страница, где я использую теги span и javascript для выделения выделенных фрагментов текста.На отдельной странице я хотел бы вернуться к этой HTML-странице и указать, что подсветка активна. См. Приведенный ниже код.
Проблема заключается в обязательном теге style = "background: transparent" .Он должен быть там, чтобы выделение было активным только при нажатии, но это также означает, что когда я пытаюсь сделать ссылку на эту страницу, как указано ниже, выделение не активно.
Любая помощь будет оченьоценили.Спасибо.
При нажатии на эту ссылку выделяются определенные части текста в документе.
<span title="Warscape"><a title="Warscape" onclick="highlightSpan(this.getAttribute('title'))" href="">Warscape</a></span>
Этот текст выделяется при нажатии.
<span title="Warscape" class="highlight" style="background: transparent">During this month while we have been building Fort No 1 Spring field Missouri, quite a No of Regiments have arrived from the north & now the Army of the Frontier [is?] formed</span>
Код для ссылки на страницу с подсветкой.
<a href="j_62sept.html?highlight=Warscape">
CSS re.выделение
.highlight {background:#bcdbda;}
Javascript re.подсветка
function highlightSpan(spanTitle)
{
var spans = document.getElementsByTagName("span");
// take away color
for (var i = 0; i < spans.length; ++i)
{
spans[i].style.backgroundColor = "transparent";
}
// add color
for (var i = 0; i < spans.length; ++i)
{
if (spans[i].getAttribute('title') == spanTitle)
{
spans[i].style.backgroundColor = "#bcdbda";
}
}
}