Loading DIV content via ajax as HTML

后端 未结 3 1931
野性不改
野性不改 2020-12-12 03:51

I think I have a very simple question, but I couldn\'t find a solution. So what I want is to load a DIV content via HTML. The problem is that it is not just a text, but also

相关标签:
3条回答
  • 2020-12-12 04:08

    Are you looking for something like this ? https://api.jquery.com/load/

    Where you can just load HTML into a DIV using ajax. Seems to be what you're asking...

    $( "#result" ).load( "ajax/test.html" );
    

    Where your ajax/test.html file contains

    <img src="/images/weather/1.png" width="80px">
    

    Edited... to be more specific. This is using jQuery.

    0 讨论(0)
  • 2020-12-12 04:30

    You should use $(this).html(newtext) instead of $(this).text(newtext).

    They are quite different. .text() will "escape" your HTML and insert it as simply text. Or as the documentation states:

    We need to be aware that this method escapes the string provided as necessary so that it will render correctly in HTML. To do so, it calls the DOM method .createTextNode(), does not interpret the string as HTML.

    You should always read the documentation first.


    If you are already using jQuery, you could use it's AJAX methods which make your life much easier.

    0 讨论(0)
  • 2020-12-12 04:33
    document.getElementById("divId").innerHTML = "<img ..........";    
    

    OR

    $("#divId").html("<img ..........");
    
    0 讨论(0)
提交回复
热议问题