我尝试将简单字符串转换为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总是被删除。
感谢。
答案 0 :(得分:0)
将容器包装在虚拟p元素标记中,您也将获得容器HTML
var old_code_text = $("#template_invoice").wrap("<p/>").parent().html()
console.log("old text ="+old_code_text);