innerHTML内容未显示“+”符号 - phonegap

时间:2013-12-13 05:23:02

标签: jquery html cordova innerhtml

我的手机密码中有以下代码

var mailing_row1 = document.getElementById('mailingTable').insertRow(1);
var mailing_row1_z = mailing_row1.insertCell(0);

warranty = "4(+1)"; // This warranty is getting dynamically, 
                    // this is for an example
mailing_row1_z.innerHTML = warranty;
mailing_row1_z.align = "center";

......
some other codes
    ......

mailingHTMLContent = $("#mailingTable").html();

并使用jquery将此mailingHTMLContent发布到url,并且当我找回该html时,我将warranty变量设为4(1)而不带“+”符号。 有什么问题,帮助我。感谢。

2 个答案:

答案 0 :(得分:1)

你确定不存在吗?

mailingHTMLContent = $("#mailingTable").html();
console.log(mailingHTMLContent);
//alert(mailingHTMLContent);

您说您将其设置为URL,如果它是查询的一部分,则需要对其进行编码

mailingHTMLContent = encodeURIComponent($("#mailingTable").html());

答案 1 :(得分:0)

尝试更改保修以使用HTML实体:

warranty = "4(+1)";