Вопрос

это должно быть 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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top