大家看下:
<a href="javascript:void(0)" onclick="document.getElementById('acontent').focus();">我要回答</a>这是jsp页面一个按钮,作用是点击之后,光标移动到回答的输入框中去,但是输入框我采用了kindeditor编辑器,代码如下 <textarea class="ig" id="acontent" name="answer.acontent" style="width:670px;height:200px;visibility:hidden;"></textarea>这是输入框的代码,但是现在点击之后,去出现错误 “由于该控件目前不可见、未启用或其类型不允许,因此无法将焦点移向它” ,这个我查过资料,去掉输入框中的style中的visibility:hidden 属性也是不行 !!!希望大家帮助小弟找到合适的办法解决,谢谢了

解决方案 »

  1.   

    去掉visibility:hidden 后是可以的啊
      

  2.   

     <textarea class="ig" id="acontent" name="answer.acontent" style="width:670px;height:200px;"></textarea>
    <a href="javascript:void(0)" onclick="document.getElementById('acontent').focus();">我要回答</a>
    直接这样写是可以 的,你看看使用了kindeditor后编辑器的dom元素实际上是怎么样的,再写相应的js脚本吧,chrome下按F12
      

  3.   

    虽然我没用过那个编辑器,但一般这些富文本编辑器使用后,页面上就不一定存在一个 <textarea class="ig" id="acontent">的元素了,要查看网页的实时代码。
      

  4.   


    哦 其实这个编辑器,就是需要这个<textarea>,主要是它有单独的js,然后取这个<textarea>里面的id就可以实现编辑器的效果了,我刚才又用火狐看了下代码,发现源代码变成了<textarea class="ig" id="acontent" name="answer.acontent" style="width:670px;height:200px;visibility:hidden;display:none"></textarea>居然多了个display:none的属性
      

  5.   

    你确定整个编辑器只需要一个textarea就可以完成??不需要另外再添加其他dom元素?
      

  6.   


    这个不需要了,这个编辑器有很多种,我这个用的是其中一个简单模式,只需要一个<textarea> 就可以实现效果了,但是我想问题可能出在js里面,应该让它不能在页面上用隐藏的属性
      

  7.   

    谢谢  p2227仁兄!!这个问题是可以在kindeditor编辑器的js里面修改属性吧,虽然没帮到我,但是你回复这么多次也不容易,十分感谢!额。那个。。第一位回答的仁兄也谢了,能来帮助小弟,十分感谢