Я использую тег <script>
на моей HTML-странице, которая содержит фрагмент HTML. Я хочу получить этот фрагмент и вставить его на страницу. Расположение фрагмента находится на том же сервере, что и сама страница, поэтому проблем с межсайтовой связью не существует.Как получить содержимое скрипта, отличного от javascript?
<script id="frag" src="/frag.html" type="text/x-jquery-tmpl"></script>
(кстати, я указал тип сценария, как текст/х-Jquery-Tmpl, как я пытался использовать шаблоны JQuery, чтобы получить доступ к содержимому сценария, даже если это просто HTML буквальным). Я считаю, что ценность «типа» не имеет большого значения.
Некоторые вещи, которые я пробовал:
// Try inserting frag.html into div hdr
// this attempt, using jQuery templates, doesn't work
$('#frag').tmpl().appendTo('#hdr');
// This is an empty string
var contents = $('#frag').text();
К сожалению для всех JQuery, у меня есть еще меньше о том, как пытаться это без него. Я javascript ignoramus и вам нужна пушистая защита jQuery в любое время.
Просто для любопытства, почему вы вставляете html в тег скрипта, а не, например, на дисплей нет div? – Andre
Мне просто интересно, почему вы это сделаете? Не было бы проще просто поместить его в html-файл и получить этот файл или элемент на странице? Любопытно, зачем вы это делаете, вот и все ... –
@Andre - он находится в другом файле, поэтому не встроен в страницу. – mackenir