代码之家  ›  专栏  ›  技术社区  ›  Hüseyin BABAL

从html代码到实际值的javascript转换

  •  0
  • Hüseyin BABAL  · 技术社区  · 15 年前

    我有一个文本框,我在数据库中有一个等于的值。我获取数据并将其写入文本框,但它按原样写入数据。代码部分如下

    var data=database_values;//here there is data like this "DOLBY®"
    document.getElementById(id).value = data;
    

    DOLBY® DOLBY®

    3 回复  |  直到 13 年前
        1
  •  0
  •   Nivas    15 年前

    如果你要成为 ® 然后 unescape 它。

    document.getElementById(id).value = unescape(data);

        2
  •  0
  •   Yonizaf    15 年前

    html_entity_decode($data);
    

    如果你已经开始使用javascript,还有一个方法。 see the code here .

        3
  •  0
  •   Hüseyin BABAL    15 年前

    嗨,我找到了一个解压html代码的方法

    function unescapeHTML(html) {
    var tempHtmlNode = document.createElement("tempDiv");
    tempHtmlNode.innerHTML = html;
    if(tempHtmlNode.innerText)
    return tempHtmlNode.innerText; // IE
    return tempHtmlNode.textContent; // FF
    
    }