Вопрос
это должно быть jquery
У меня есть файл text.html с 6 элементами div (a,b,c,d,e,f)
В другом файле у меня есть div, мне нравится, чтобы он заполнял содержимое a+b+c+d+e+f в этот единственный div.
У меня есть попытка .load = но b Подумайте, я попрошу добавить, но мне нужен темп var
так что теперь я застрял
Этот код получает содержимое из файла textes.html...div #a и поместите содержимое в div #right, но вторая библиотека ЗАМЕНИТ содержимое права a на право b
Мне нравится добавлять содержимое a + b, а не a поверх b.
$(document).ready(function(){
var temp = load('textes.html #nicolas');
$('#right').append(temp);
var temp = load('textes.html #antoine');
$('#right').append(temp);
.
.
.
.
return false;
});
этот код является идеей того, что должно работать, но я не могу сделать ajax.load() для загрузки содержимого в переменную для добавления содержимого в div...
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
url: "textes.html",
cache: false,
success: function(html){
$("#right").append(html);
}
});
});
</script>
Этот код загружает ВЕСЬ html-файл, мне нравится получать только некоторые выбранные DIV #
Решение
$(document).ready(function(){
$.get("textes.html",function(data){
$("#right").append($("#nicolas",data)).end().append($("#antoine",data));
},'html');
});
Другие советы
У меня только что возникла аналогичная проблема, и я думаю, что нашел способ сделать то, что мы хотим, с помощью функции .load().Это некрасиво, но неважно ;)
Прежде всего, я добавил «TempDiv» в свой HTML со стилем «visibility:hidden».
<div id="TempDiv" style="visibility:hidden"></div>
Затем вы запускаете jQuery:
$(document).ready(function(){
$('#TempDiv').load('textes.html #nicolas', function(){
$('#right').append($('#TempDiv').html());
});
});
Я не уверен, что это лучший способ!
PS:Это мой первый пост о stackoverflow;)
пытаться,
$.get('url.php', function(data) {
$("#right").append(data);
});
Это похоже на jQuery?Пожалуйста, укажите, какую структуру вы используете, поскольку я не вижу никаких упоминаний об этом.В любом случае, добавление должно работать.Просто сделайте что-то вроде:
mydiv.append(a.text());
mydiv.append(b.text());
mydiv.append(c.text());
mydiv.append(d.text());
mydiv.append(e.text());
mydiv.append(f.text());
Все они должны быть добавлены в mydiv.ПРИМЕЧАНИЕ:если вам также нужен HTML, используйте функцию .html() вместо .text().
JQuery ( http://jquery.com/ ) — хорошая библиотека JavaScript, которую вы можете использовать для выполнения запроса AJAX для получения другого файла.Подробнее см. этот вопрос: Используйте jQuery для замены XMLHttpRequest