В содержимом innerHTML не отображается знак «+» - phonegap

0

У меня есть код в моем телефоне

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

и это mailingHTMLContent на url с использованием jquery, и iam получают переменную warranty как 4(1) без знака "+", когда iam вернет этот html. В чем проблема, помогите мне. Благодарю.

  • 0
    Можете ли вы попытаться установить свойство innerText
  • 0
    пробовал innerText также, та же проблема.
Показать ещё 1 комментарий
Теги:
cordova
innerhtml

2 ответа

1
Лучший ответ

Вы уверены, что его там нет?

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

Вы говорите, что вы устанавливаете его на URL-адрес, вам нужно будет закодировать его, если он является частью querysting

mailingHTMLContent = encodeURIComponent($("#mailingTable").html());
  • 0
    Большое спасибо, это была проблема ..
0

Попробуйте изменить гарантию на использование объекта HTML:

warranty = "4(+1)";

Ещё вопросы

Сообщество Overcoder
Наверх
Меню