Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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_Html_Contenteditable - Fatal编程技术网

Javascript 测验和内容可编辑标签

Javascript 测验和内容可编辑标签,javascript,html,contenteditable,Javascript,Html,Contenteditable,我在一些javascript的帮助下做了一个简单的html小测验。问题是我不想用来接受答案,我正在寻找替代方案。javascript根据标记ID运行输入。是否可以使用另一个contenteditable标记。我想让方框写上“在这里输入答案”。如果javascript检查ID1,我可以有类似 <p id="id1" contenteditable="true">Type answer here</p> 在此处键入答案 而不是 <input type="text"

我在一些javascript的帮助下做了一个简单的html小测验。问题是我不想用
来接受答案,我正在寻找替代方案。javascript根据标记ID运行输入。是否可以使用另一个contenteditable标记。我想让方框写上“在这里输入答案”。如果javascript检查ID1,我可以有类似

<p id="id1" contenteditable="true">Type answer here</p>
在此处键入答案

而不是

<input type="text" id="id1">

从理论上讲,它似乎还可以,但当我测试它时,它好像没有运行我输入的javascript。有什么建议吗


更新:我猜它不起作用,因为contenteditable可能实际上没有改变标记中的文本。标签的任何替代方案/解决方法。谢谢:)

如果您试图使用contenteditable元素的
属性(如输入)从该元素中获取键入的文本,那么您的运气就不好了,因为它没有。您需要使用
innerHTML
textContent
(取决于是否要忽略格式)。

非表单元素在JavaScript中没有
属性。您必须使用
innerHTML
textContent
(取决于是否要保留HTML标记)来获取值


为什么不想使用
?它接受用户的输入非常棒,绝对是。然而,这是在IOS6中对ibooks的引用。而且目前不工作。我们已经在IOS5中使用了一种变通方法来添加交互性。
如何工作不正常?在加载到IOS6的epub环境中,ibooks(我在上面的帖子中提到过)当前不会提示键盘。如果您在普通情况下已经遇到键盘问题,然后尝试使用contentEditable来解决这些问题是绝对疯狂的。