我想在文本框中顯示HTML內容,但我卡住了。 這是我的代碼,當我將文本顯示到標籤中時,它工作正常。但它不適用於文本框。javascript-如何在文本框中顯示html內容
HTML代碼:
<div id="showDiv"></div>
JavaScript代碼:
function myfun(){
var item="<span class="kwcat">results in <b>(.*?)</b></span>";
var div2 = document.createElement('div');
div2.setAttribute("id", "myid");
div2.setAttribute("class","inner");
value2= replaceAll(item, '<','<');
value2=replaceAll(value2, '>','>');
var comp= '<div>';
comp += '<label >';
comp += "Heading: ";
comp += '</label>';
/* comp += '<input type="text" value=' + value2 + '>'; */
comp += '<label>';
comp += value2;
comp +='</label>';
comp += '</div>';
div2.innerHTML = comp;
showDiv.appendChild(div2);
}
function replaceAll(str, find, replace) {
return str.replace(new RegExp(find, 'g'), replace);
}
我所評論的線,就是我要工作的內容。我哪裏錯了?
你需要用引號括住值 – Toxide82
M你需要richtext編輯器。 –
你爲什麼要將屬性的id設置爲跨度元素 – Toxide82