我想從我的html中獲取文本並保存正確的格式,就像它在瀏覽器上的樣子一樣。從html中獲取文本,包括格式
我想這
CompanyName
CompanyAddress
Company Phone Number
1 Item1 7.00 0% 7.00
2 Item2 5.00 0% 5.00
TOTAL: 2
SUBTOTAL: 12.00
CASH: 12.00
我得到這個
CompanyName
CompanyAddress
Company Phone Number
1
Item1
7.00
0%
7.00
我的HTML:
<div id="printPreview" class="interprise-popover-container">
<div class="interprise-popover-header popover-header">
<h1 class="title">Print Preview</h1>
<a class="popover-btn left-popover-btn btn-Cancel">Cancel</a>
<a class="popover-btn right-popover-btn btn-Done">Done</a>
</div>
<br class="clearfloat"/>
<div id="printPreviewBody" class="interprise-popover-content">
<div id="print-area">
<div id="print-header">
<h4><%= Company %></h4>
<h6><%= WarehouseAddress %></h6>
<h6><%= WarehouseCity %>, <%= WarehouseState %> <%= WarehousePostalCode %></h6>
<h6><%= PhoneNumber %></h6>
<h6>www.fairysales.com</h6>
<h5 style="margin-top: 5px;"><%= TransactionType %># <%= InvoiceCode %></h5>
</div>
<div id="print-barcode" style="margin:0 auto; "></div>
<span style="font-size: 12px;">Monday</span>
<div>
<table id="print-items" cellspacing="0" width="100%">
<tbody>
<tr>
<td align="right"> 1 </td>
<td align="left"> Item1<br></td>
<td align="right">12.00</td>
<td align="right">0%</td>
<td align="right"><div><abbr>12.00</abbr></div></td>
</tr>
</tbody>
</table>
</div>
<div id="print-total">
</div>
</div>
</div>
通過我用
方式$("#print-header").text(); to extract the text from the div
更新:這裏是的jsfiddle
什麼我想要實現實際上是相同的結果,但在文本格式,所以我可以從JavaScript把它作爲字符串目標C。
我不清楚你在問什麼。如果你想保留HTML格式,爲什麼不使用'.html()'? – 2012-07-24 15:01:59
但我只需要文字。看到我從javascript獲取文本,然後通過phonegap插件將其傳遞到客戶端c,並且文本將傳遞到我的打印sdk進行打印,我正在通過這種方式收據。 – jongbanaag 2012-07-25 00:29:37