Javascript 虚拟键盘中的问题
我有一个用于虚拟键盘的脚本,我在为上标和下标创建键时遇到了一些问题。例如,当我在span类中使用Javascript 虚拟键盘中的问题,javascript,jquery,html,virtual-keyboard,Javascript,Jquery,Html,Virtual Keyboard,我有一个用于虚拟键盘的脚本,我在为上标和下标创建键时遇到了一些问题。例如,当我在span类中使用3时,它会正确显示,但当我按下该键时,它也会在文本框中打印3。 那么我需要在jquery中更改什么呢 这是我的工作代码 HTML代码: <li class="symbol"><span class="off"><sup>11</sup></span><span class="on"><sup>11</su
3
时,它会正确显示,但当我按下该键时,它也会在文本框中打印3
。
那么我需要在jquery中更改什么呢
这是我的工作代码
HTML代码:
<li class="symbol"><span class="off"><sup>11</sup></span><span class="on"><sup>11</sup></span></li>
完整代码:
<li class="symbol"><span class="off"><sup>11</sup></span><span class="on"><sup>11</sup></span></li>
将代码更改为:
if ($(this).hasClass('symbol'))
character = $('span:visible', $(this)).html();
我看到了。但似乎没问题。完美的现在的问题是什么?我用的是Chrome!嘿,现在我看到一个大6,当我进入时,它说
6
,这就是你的问题吗?嘿!!!您使用的是.val()
,它不会在文本区域中呈现HTML。因此,您需要将其转换为unicode,然后显示。在保存时,您需要将其转换回HTML。同样,如果在文本区域内使用HTML标记,它将按原样呈现!!!:)好的,那么你能帮我怎么做吗?只需将其用作innerText
,或者去掉HTML字符,并在textarea
中单独发送文本即可。但是,我的建议是,您可以使用文本预览器,如MarkDown
,既有HTML版本,也有渲染版本!:)