Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 虚拟键盘中的问题_Javascript_Jquery_Html_Virtual Keyboard - Fatal编程技术网

Javascript 虚拟键盘中的问题

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

我有一个用于虚拟键盘的脚本,我在为上标和下标创建键时遇到了一些问题。例如,当我在span类中使用
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版本,也有渲染版本!:)