After typing some text on the textarea
these three button is to working.
I inspect that in google chrome and I saw in html rendered code it successfully adds
innerHtml
but it doesn't show it ontextarea
.
Why it is not working?
How can I solve this problem?
function clickTicK(element){
var texta = document.getElementById(element);
texta.innerHTML = '✔';
}
function clickCross(element){
var texta = document.getElementById(element);
texta.innerHTML = '✘';
}
function enable(element) {
var texta = document.getElementById(element);
texta.innerHTML = '';
}
<textarea name="textareaname" id="textareaid" placeholder="click here to edit"></textarea><br>
<button onclick="enable('textareaid');">✎</button><br>
<button onclick="clickTicK('textareaid');">✔</button><br>
<button onclick="clickCross('textareaid');">✘</button>
If I use textarea.value
then it works but shows code "✔" or "✘" but not symbol.
function clickTicK(element){
var texta = document.getElementById(element);
texta.value = '✔';
}
function clickCross(element){
var texta = document.getElementById(element);
texta.value = '✘';
}
function enable(element) {
var texta = document.getElementById(element);
texta.value = '';
}
<textarea name="textareaname" id="textareaid" placeholder="click here to edit"></textarea><br>
<button onclick="enable('textareaid');">✎</button><br>
<button onclick="clickTicK('textareaid');">✔</button><br>
<button onclick="clickCross('textareaid');">✘</button>