将字符串转换为HTML对象错误

时间:2017-09-18 17:20:47

标签: javascript jquery html

我尝试将简单字符串转换为HTML object,以便使用jQuery进行处理。 我的代码:

var old_code_text =  $(invoice_template_id).html();
console.log("old text ="+old_code_text);
old_code_text=$(old_code_text);
console.log("old text2 ="+old_code_text.html());

我的第一个提示告诉我:

old text =<div id="template_invoice">
  <div id="first_head">
    <div id="logo_invoice">
        <img src="../../../images/invoice_logos/logo912131214.PNG" width="200px">
    </div>
    <div id="main_header_info">
....
....
  </div>
</div>

但是我的第二次警报告诉我:

old text2 =
<div id="first_head">
    <div id="logo_invoice">
        <img src="../../../images/invoice_logos/logo912131214.PNG" width="200px">
    </div>
    <div id="main_header_info">
    ....

然后我使用old_code_text喜欢它:

   old_code_text.find("#product_invoice_table tbody").empty();

我不明白id为 template_invoice 的div在哪里? 当我解析字符串时,这个div总是被删除。

感谢。

1 个答案:

答案 0 :(得分:0)

将容器包装在虚拟p元素标记中,您也将获得容器HTML

var old_code_text = $("#template_invoice").wrap("<p/>").parent().html()
console.log("old text ="+old_code_text);