在所有页面文本上启用拼写检查

时间:2014-06-27 13:59:17

标签: javascript jquery html

有没有办法在所有页面文本上启用拼写检查?

我的意思是,即使文字不可编辑?

我做了一些搜索,我发现了一种在可编辑文本上停用它的方法。但无法在不可编辑的文本上激活它......

我也看到如果我们激活contenteditable,那么我们点击contenteditable div,然后我们出去,带下划线的文本保持下划线(即使我们删除了contenteditable属性(使用js))。

谢谢

3 个答案:

答案 0 :(得分:0)

输入"拼写检查html"在谷歌我找到了这个:

  

spellcheck属性指定元素是否具有它   是否检查了拼写和语法。

     

以下内容可以拼写检查:

     

输入元素中的文本值(不是密码)

     

<中的文字textarea>元素

     

可编辑元素中的文字

结论:您无法在div

上应用拼写检查

答案 1 :(得分:0)

来自W3.org HTML spellcheck spec

  

用户代理只能将以下文本视为   可以检查此功能的目的:

     
      
  • 类型属性在文本,搜索,URL或电子邮件状态中且可变的输入元素的值(即,未指定readonly属性且未禁用的属性)。
  •   
  • 没有readonly属性且未禁用的textarea元素的值。
  •   
  • 作为编辑主机或可编辑元素的子节点的Text节点中的文本。
  •   
  • 可编辑元素的属性中的文本。
  •   

任何不属于此类别的内容都不会标记为spellcheck属性,但我确定有一些Javascript项目可以满足您拼写检查静态的需求{ {1}}元素。

答案 2 :(得分:0)

这个答案有点晚了,但如果您不介意暂时使页面可编辑,可以执行以下操作:

2017-04-09 21:32:40,002 ERROR org.apache.hadoop.hdfs.server.namenode.NameNode: Failed to start namenode.
org.apache.hadoop.hdfs.server.common.InconsistentFSStateException: Directory /home/kishan/hdfs/namenode is in an inconsistent state: storage directory does not exist or is not accessible.
    at org.apache.hadoop.hdfs.server.namenode.FSImage.recoverStorageDirs(FSImage.java:327)
    at org.apache.hadoop.hdfs.server.namenode.FSImage.recoverTransitionRead(FSImage.java:215)
    at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.loadFSImage(FSNamesystem.java:975)
    at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.loadFromDisk(FSNamesystem.java:681)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.loadNamesystem(NameNode.java:585)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:645)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:812)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:796)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1493)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1559)
2017-04-09 21:32:40,003 INFO org.apache.hadoop.util.ExitUtil: Exiting with status 1

我在测试环境中执行此操作,并在最终测试期间删除<body contenteditable="true" spellcheck="true"> <!-- content --> </body> ,然后再将作品投入生产。

一些警告:
1)在Firefox中对我不起作用(我改用Chromium) 2)在许多情况下,在拼写检查之前,您必须单击一个元素。