2016-12-24 2 views
1

Например, это обертывает содержимое test.html в .wrapper, но я хочу добавить содержимое html рядом с существующим div, не упаковывая его содержание.JQuery .load() html-содержимое без упаковки его в div

$("#button").click(function() { 
    $(".wrapper").load("test.html"); 
}); 
+0

_ "но я хочу добавить conte nt html рядом с существующим div без его содержимого ». _ Почему вы называете' $ (".wrapper") .load ("test.html"); '? – guest271314

ответ

2

Вы должны использовать .after и не могут использовать .load() для этого:

$("#button").click(function() { 
    $.get("test.html", function (res) { 
    $("selector-for-existing-div").after(res); 
    }); 
}); 

Допустим, я хочу, чтобы поставить это после h1 здесь:

$(function() { 
 
    $("#button").click(function() { 
 
    $.get("https://api.github.com/", function (res) { 
 
     $("h1").after(res.current_user_url); 
 
    }); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<h1>Welcome</h1> 
 
<input id="button" value="Click Me!" type="button" />

Смежные вопросы