#javascript #hyperlink
#javascript #гиперссылка
Вопрос:
Я видел этот язык в блоге, но мне интересно, что именно это означает.
Комментарии:
1. Это ссылка, которая не существует на странице, пока она не будет помещена туда javascript. Нет javascript, нет ссылки.
Ответ №1:
Это означает гиперссылку ( a
) или link
, которая была динамически создана и вставлена на страницу с помощью JavaScript, в отличие от ссылки, которая была в исходном HTML.
Ответ №2:
Я представляю, что это похоже на это:
<a id="linkId" href="here" display="none">
<script>
document.getElementById("linkId").href = "there";
document.getElementById("linkId").display= "block";
</script>
Или, фактически, создание узла в DOM позже, как сказал Джейкоб, вот так:
function insertcode()
{
var code ="<a id="new_link" href="there">link text</a>"
var myText = document.createTextNode(code);
document.getElementById("content").appendChild(myText);
}
Я надеюсь, это поможет.
Комментарии:
1. Что ж, первый ответ, за который проголосовали до сих пор. Есть предложения относительно того, почему мой ответ отстой? Хорошо, я перепутал видимость и отображение.
2. Я не был инициатором понижения, но ваш код недействителен. Ваша ссылка
a
в первом блоке не закрыта, и дляhref
элемента нет (стандартного) свойстваdisplay
ora
. Во втором блоке вашаcode
строка имеет неправильную форму, и использованиеcreateTextNode
неверно для генерации HTML.3. Вот почему вы должны прогнать свой HTML через средство проверки, прежде чем использовать его, даже в качестве примера Stackoverflow…