Используя jQuery для повторения текста

Действительно ли возможно использовать jQuery для повторения текста вместо тега script? Более точно есть ли способ выполнить


... без использования document.write? Я не доволен использованием document.write после чтения этого.

Я знаю, что мог альтернативно сделать это:



Однако мне интересно видеть, существует ли способ сделать это, не используя контейнерный элемент, предпочтительно с помощью jQuery.

Заранее спасибо!

11
задан Community 23 May 2017 в 11:53
поделиться

2 ответа

Да и нет. Для того, что вы хотите, нет.

  1. Можно ли, чтобы он отображал текст для чего-то без истинного контейнера, да (см.: DocumentFragment ).

  2. Будет ли это отображаться в вашем документе ... нет. Это потому, что не было сказано, где его следует разместить. Теги сценария в html не сохраняют свою позицию в качестве параметра напрямую, поэтому вы можете попытаться найти последний тег и поместить туда TextNode, однако это может быть сложно и ошибочно.

Вместо этого вы можете сделать обычную практику: не изменять dom до события, такого как "document.body.onLoad". Это обычная практика и, как правило, особенно подходит для ajax.

Если ничего из этого вам не подходит, используйте редкую insertBefore (), jquery обеспечивает сопоставимую поддержку с .after и .before в вашем элементе скрипта с идентификатором.

<script id="flail">
var flail=document.getElementById("flail");
flail.parentNode.insertBefore(document.createTextNode("TEST"),flail)
</script>

Примечание: Как правило, это плохая практика, поскольку она может создавать зависание нагрузки и способствует тому, что HTML-страница не будет согласованной без этого вывода. Однако, как и все, есть случаи для его использования.

1
ответ дан 3 December 2019 в 11:20
поделиться

Если вы придумаете способ jQuery для выполнения document.write () , это будет плохо по тем же причинам .

Лучше просто использовать document.write () , если это то, что вам нужно, или, еще лучше, манипулировать существующим элементом или добавлять новый элемент где-нибудь в DOM - вот что хорошо с jQuery в.

6
ответ дан 3 December 2019 в 11:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: