تحويل JavaScript من رمز HTML إلى القيمة الحقيقية
-
29-09-2019 - |
سؤال
لدي مربع نص ولدي قيم في قاعدة بيانات مثل ® والتي تساوي ® .i جلب البيانات وأكتبها في مربع النص ولكنها تكتب البيانات كما هي. جزء الكود مثل هذا
var data=database_values;//here there is data like this "DOLBY®"
document.getElementById(id).value = data;
أريد أن أجعل قيمة مربع النص DOLBY®
ليس DOLBY®
المحلول 3
مرحبًا ، لقد وجدت طريقة لإلغاء Code HTML. هنا الوظيفة
function unescapeHTML(html) {
var tempHtmlNode = document.createElement("tempDiv");
tempHtmlNode.innerHTML = html;
if(tempHtmlNode.innerText)
return tempHtmlNode.innerText; // IE
return tempHtmlNode.textContent; // FF
}
شكرا لمساعدتكم على أي حال
نصائح أخرى
إذا كنت تحصل على ® ®
ومن بعد unescape
هو - هي.
document.getElementById(id).value = unescape(data);
على افتراض أنك تستخدم لغة جانبية خادم (أي PHP) هناك وظائف لذلك.
على سبيل المثال ، سيعمل هذا مع PHP:
html_entity_decode($data);
إذا كنت قد تم تعيينك على استخدام JavaScript ، فلا يزال هناك طريقة.انظر الرمز هنا.
لا تنتمي إلى StackOverflow