سؤال

لدي مربع نص ولدي قيم في قاعدة بيانات مثل ® والتي تساوي ® .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 ، فلا يزال هناك طريقة.انظر الرمز هنا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top