2013-06-05 34 views
4

我有以下的textarea:动态调整html textarea的属性?

<textarea id="edit-note-text" autocorrect="on"><%= text %></textarea> 

虽然这个文本区域是在使用,或者换句话说,当有人输入,我需要动态设置自动更正属性为关闭再重新打开:

<textarea id="edit-note-text" autocorrect="off"><%= text %></textarea> 

不幸的是这似乎不工作:

document.getElementById(‘textarea’).setAttribute(‘autocorrect’, ‘off’); 

我在的iOS UIW ebView,如果可能的话,也可以尝试在本地执行此操作,但这是首先想到的。这可能吗?

回答

1
<!doctype html> 
<html lang="en"> 
    <head> 
     <meta charset="UTF-8"> 
    <title>Document</title> 
    <script> 
     //Declare functions 
      function taFocus(element){ element.setAttribute("autocorrect", "off")} 
      function taBlur(element){ element.setAttribute("autocorrect", "on")}  
    </script> 
    </head> 
    <body> 
    <textarea id="edit-note-text" autocorrect="on" onfocus="taFocus(this);" onblur="taBlur(this);" >texto</textarea> 
    <textarea id="edit-note-text2" autocorrect="on">texto</textarea> 
    </body> 
</html> 

一些这样也许你需要

+0

使用“焦点”和“模糊”肯定会工作,但我试图做到这一点在iOS设备上,其中的键盘绝对不能跳起来不幸的是... – Karoh