簡體   English   中英

jQuery .html功能剝離標簽

[英]jquery .html feature stripping tags

我正在嘗試修改元素並為其提供元素。 表和元素均已創建。 但是,在嘗試將s加載到響應中時,響應文本會將s剝離。 我已經通過將響應文本加載到自己的頁面上來驗證響應文本是否正確,但是使用以下代碼時。 標簽被剝離。

$("#Records").load("get.php?"+str, function(){
    $('.trclass').each(function(){
        var id=this.id;
        var xmlhttp=new XMLHttpRequest();
        xmlhttp.onreadystatechange = function() {
            if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                $('#'+id).html(xmlhttp.responseText);
            }
        }
        xmlhttp.open("GET","get.php?Read=true&"+str2,false);
        xmlhttp.send();                      
    });
});

我已經驗證了responseText是正確的。 我可以將其轉換為.append()或.load(),只需要一些有效的方法即可。 我已經看到了一些解決方案,其中包括制作一個新的div並在其中放置一個表格並將其發送回去,但這太hacky了,我不想在get.php上這樣做。 尋找一個好的解決方案。 希望從本節代碼中。

謝謝

我在這里找到了解決方案, jQuery插入的HTML呈現為原始文本

我用了$('div.desc')。html($。parseHTML(unescape(that_string)));的答案;

而且效果很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM