【问题标题】:innerHTML contents not showing '+' sign - phonegapinnerHTML 内容未显示“+”号 - phonegap
【发布时间】:2013-12-13 05:23:01
【问题描述】:

我的 phonegap 代码中有以下代码

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();

这个mailingHTMLContentposting 到url 使用jquery,当我返回那个html 时,我将warranty 变量作为4(1) 没有'+' 符号。 什么问题,帮帮我。谢谢。

【问题讨论】:

  • 你能不能尝试设置innerText属性
  • 也试过innerText,同样的问题。
  • 显示您如何将值发送到服务器。

标签: jquery html cordova innerhtml


【解决方案1】:

你确定它不存在吗?

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

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

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

【讨论】:

    【解决方案2】:

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

    warranty = "4(+1)";
    

    【讨论】:

      猜你喜欢
      • 2021-01-26
      • 2023-01-26
      • 2020-04-23
      • 2015-04-11
      • 1970-01-01
      • 2022-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多