当用户点击带有方根符号的按钮标记时, 它在textarea中发送平方根符号。有没有办法用PHP做到这一点。 如果不是javascript很好吗?
答案 0 :(得分:2)
ell=document.getElementById('your_textarea's_id');
ell.innerHTML = ell.innerHTML + "√";
<强> Explanantion:强>
√
是平方根符号的html编码。这一点javascript将√符号添加到文本区域中已有的内容中(不确定,但我的猜测是你正在编写各种计算器)。这个版本保留了textarea中的内容,而不是在它上面写,这在大多数情况下很重要。
您可以对实体使用This table符号,以便为所需的任何数学运算符使用相同的代码。
答案 1 :(得分:1)
不那么直截了当。
使用.value
除非您将值设置为已经呈现字符的内容,否则您将获得实体√
或√
而不是√
这适用于Chrome:
window.onload=function() {
document.getElementById("but").onclick=function() {
document.getElementsByTagName("textarea")[0].value+=this.innerHTML;
return false;
}
}
使用
<button id="but">√</button>
<textarea></textarea>
直接innerHTML版本就是这个
document.getElementsByTagName("textarea")[0].innerHTML+="√"
答案 2 :(得分:0)
这可能是相关的: Displaying MathML symbols inside a textarea
顺便说一下,字符实体是√