Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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_Internet Explorer_Focus - Fatal编程技术网

Javascript 文本区域焦点

Javascript 文本区域焦点,javascript,jquery,internet-explorer,focus,Javascript,Jquery,Internet Explorer,Focus,我对IE中的textarea和焦点有问题。我在textarea上有一个单击处理程序来添加一个n值。这在Firefox和Chrome中非常有效,但在IE中似乎有效,但随后焦点转到左上角。我怎样才能解决这个问题 这是我编辑文本区域的代码: $(".js-feedback").click(function(){ var v = $(this).val(); $(this).val(v + ((v == '') ? '' : "\n\n") + "Periode 1: ");

我对IE中的textarea和焦点有问题。我在textarea上有一个单击处理程序来添加一个n值。这在Firefox和Chrome中非常有效,但在IE中似乎有效,但随后焦点转到左上角。我怎样才能解决这个问题

这是我编辑文本区域的代码:

$(".js-feedback").click(function(){
    var v = $(this).val();
    $(this).val(v + ((v == '') ? '' : "\n\n") + "Periode 1: ");

    return false;
});
你好,米歇尔找到了一条路

    <textarea id="myTextarea" style="width: 98%; margin: 0px; height: 53px;" name="data[feedback][1]" class="js-feedback" placeholder="Hier uw opmerkingen..." autocomplete="off">Periode 0: Hier uw tekst
    </textarea>

    <script type="text/javascript">

        $(".js-feedback").click(function(){
            var v = $(this).val();
            if($.browser.msie){
                var htmElement = document.getElementById('myTextarea');
                htmElement.setSelectionRange( v.length, v.length );
            }
            else{
                $(this).val(v + ((v == '') ? '' : "\n\n") + "Periode 1: ");
            }
            return false;
        });
    </script>
周期0:Hier-uw-tekst
$(“.js反馈”)。单击(函数(){
var v=$(this.val();
如果($.browser.msie){
var htmlelement=document.getElementById('myTextarea');
HTMLElement.setSelectionRange(v.length,v.length);
}
否则{
$(this).val(v+((v='')?'':“\n\n”)+”周期1:”;
}
返回false;
});
一定要申报

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


另外

要将焦点设置在文本区域中的某个位置。@AkhilSekharan这里是HTML:Periode 0:Hier-uw-tekstThank,我最后使用以下代码进行选择:(标记代码)。