0 0

控制可编辑div中光标的位置3

我想实现点击按钮“插入内容”后,在div插入内容同时将光标移到最后面,请问这样写有什么问题,总是不能实现

 

 

function test1(){
    var div = document.getElementById("msgdiv");
    div.innerHTML += "这是测试";
    var range = document.createRange();
    var len = div.childNodes.length;
    range.setStart(div, len);
    range.setEnd(div, len);
    getSelection().addRange(range);
    div.focus();
}

 

 

<div>
    DIV:
    <div id="msgdiv" style="border:1px #f00 solid; width:300px; height:100px;" contenteditable="true"></div>
</div>
<div>
    <button onclick="test1()">插入内容</button>
</div>
 

 


问题补充:想在火狐和谷歌两个都能实现,但是现在都不行 <br />一开始直接点击按钮,然后直接点击键盘,文字确实是在插入的内容的后面,但再点击按钮后,光标就一直都是在最前面了 <br />后来测试了下,发现div一获得焦点,光标就一直都是在前面的

问题补充:用textarea的话就不用这么麻烦了 <br />就是想像QQ空间的个人中心里那个发表框一样

问题补充:chen_yongkai,还是一样不行

问题补充:我是想要火狐和谷歌也可以
2012年3月19日 09:03

4个答案 按时间排序 按投票排序

0 0

为什么我都可以呀,我用的是IE8

2012年3月19日 20:30
0 0

function test1(){   
    var div = document.getElementById("msgdiv");   
     div.focus();//先focus
    div.innerHTML += "这是测试";   
    var range = document.createRange();   
    var len = div.childNodes.length;   
    range.setStart(div, len);   
    range.setEnd(div, len);   
    getSelection().addRange(range);   
      
} 

2012年3月19日 10:31
0 0

用textarea 吧

<html>
<head>

<script type="text/javascript">
function test1(){   
    var input = document.getElementById("msgdiv");   
    input.focus();
    input.value += "这是测试";   
}  

</script>
</head>

<body>
 <table>
    <tr><td>Input:</td></tr>     
    <tr><td><textarea id="msgdiv" rows="10" cols="30"></textarea>  </td></tr>
 </table>
<div>  
    <button onclick="test1()">插入内容</button>  
</div> 
</body>

2012年3月19日 10:00
0 0

可能是浏览器不兼容,代码在chrome下是好用的,你是什么浏览器

2012年3月19日 09:46

相关推荐

    奥比中光摄像头SDK

    "奥比中光摄像头SDK"是一款专为开发者设计的软件开发工具包,它集成了针对不同操作系统的驱动程序和代码示例,以便于在Windows、Linux和Android平台上进行摄像头相关的应用开发。SDK的核心功能在于提供点云数据和...

    奥比中光python sdk

    1. **数据采集**:SDK提供接口用于连接和控制奥比中光的3D相机,获取实时的3D点云数据。这些数据通常包含每个像素的位置信息,可以进一步用于构建三维空间模型。 2. **点云处理**:处理从相机获取的原始3D点云数据...

    奥比中光astra系列 windows驱动

    奥比中光Astra系列Windows驱动是为奥比中光公司生产的Astra系列3D摄像头设计的一款专用驱动程序。这款驱动对于在Windows操作系统上正确运行Astra系列相机至关重要,因为它能够确保设备与计算机之间的有效通信,从而...

    奥比中光openNI(Android).rar

    奥比中光是一家专注于3D感知技术的高科技公司,其产品包括各种3D摄像头,广泛应用于机器人导航、AR/VR、自动驾驶、智能家居等领域。在Android环境下使用奥比中光的摄像头,开发者通常需要借助特定的软件开发工具包...

    奥比中光 dabaipro.zip

    奥比中光是一家专注于3D传感技术的高科技公司,其产品广泛应用于机器人开发和人工智能领域。"大白PRO"是该公司推出的一款先进的3D传感器,主要用于提供精准的三维空间信息,为机器人导航、避障、人脸识别等应用提供...

    奥比中光Astra驱动安装包

    奥比中光Astra驱动安装包是一款专为奥比中光Astra系列3D摄像头设计的驱动程序,它使得该型号的摄像头能够在计算机系统上正常运行并发挥其功能。驱动程序在计算机硬件与操作系统之间起着桥梁的作用,允许操作系统识别...

    奥比中光openNI(Linux).rar

    1. **驱动程序**:用于安装和配置奥比中光摄像头在Linux上的驱动,使操作系统能够识别和控制摄像头。 2. **库文件**:包含了OpenNI的相关库,如libOpenNI.so,供开发者在编程时链接和调用。 3. **示例代码**:提供...

    奥比中光深度相机ROS安装方法.docx

    奥比中光深度相机ROS安装方法 奥比中光深度相机是目前最流行的深度相机之一,其广泛应用于机器人、自动驾驶、计算机视觉等领域。为了将奥比中光深度相机集成到ROS(Robot Operating System)中,我们需要按照以下...

    奥比中光摄像头外文官网SDK.rar

    1. **驱动程序**:这是与硬件交互的基础,使操作系统能够识别并控制奥比中光的3D摄像头。驱动程序通常包含安装向导,帮助用户将其正确安装到Windows 64位系统中。 2. **库文件**:这些是预编译的代码库,包含实现...

    中光数码摄像头驱动

    中光数码摄像头驱动是一款非常好用的摄像头驱动程序,轻松解决摄像头无法正常使用等难题,各项参数都可自定义设置使用非常便捷。快下载体验吧!中光数码摄像头驱动简介:中光数码摄像头驱动是为此款摄像头打造的驱动...

    奥比中光Astra S双相机开发

    奥比中光Astra S双相机开发是一项针对3D感知技术的应用实践,主要涉及的是奥比中光公司出品的Astra S型号深度相机。这款相机以其高性能和易用性在行业中受到广泛的关注,尤其适用于机器人导航、三维扫描、增强现实等...

    奥比中光深度相机ROS支持包

    奥比中光深度相机ROS支持包是为ROS (Robot Operating System) 平台设计的一款软件包,主要用于与奥比中光公司的深度相机进行交互和数据处理。ROS是一种广泛应用于机器人领域的开源操作系统,它提供了一个框架,使...

    奥比中光摄像头驱动,其实官网也很好下载主要是有些新手朋友不好找,这里放出来免费供朋友下载后续会传其他资源,需要的下载吧

    总之,奥比中光摄像头驱动是使用该品牌深度摄像头不可或缺的一部分,而Astra SDK则为用户和开发者提供了全面的工具集,以便于集成和开发基于深度数据的应用。对于新手用户来说,理解驱动的作用以及如何正确安装和...

    奥比中光openNI(Windows).rar

    标题中的“奥比中光openNI(Windows).rar”表明这是一个与奥比中光公司相关的OpenNI软件包,适用于Windows操作系统。OpenNI全称为Open Natural Interaction,是一个开源框架,主要用于支持自然用户界面(NUI)的开发...

    奥比中光 OpenNI SDK Ver.2.3.0.43

    奥比中光OpenNI SDK是面向3D传感技术开发的一款软件开发工具包,主要用于与3D传感器进行交互,实现三维空间的数据捕获和处理。在版本2.3.0.43中,这个SDK提供了对多种操作系统的支持,包括Windows、Linux和Android,...

    奥比中光深度摄像头 C#实例+源代码

    运行实例:NiWrapper.Net\Samples\bin\x86_Debug\NiViewer.Net.exe 可以调用深度镜头,color镜头,红外镜头,得到视频流 包含C#源程序 实现:C#是调用C++编译后的dll

    基于Jetson Orin NX(8GB)+STM32+激光雷达+奥比中光Gemini开发的机器人(源码)

    自己开发的第一个机器人,使用Jetson Orin NX(8GB)做ROS应用, STM32控制板用于控制车身移动和机械臂运动,思岚激光雷达C1获取环境信息,奥比中光Gemini获取图像信息。 自己开发的第一个机器人,使用Jetson Orin NX...

    说明书 奥比中光 RGBD传感器摄像头 大白 ORBBEC DaBai Datasheet _v1.4

    ### 奥比中光RGBD传感器摄像头大白(DaBai)知识点解析 #### 一、概述 **奥比中光(Orbbec)**是一家专注于3D传感技术的高新技术企业,其推出的DaBai系列深度相机是采用结构光3D成像技术的代表产品之一。DaBai系列...

    中光防雷:2020年年度报告.PDF

    【中光防雷2020年年度报告】详尽解析 中光防雷的2020年年度报告揭示了公司在过去一年的运营状况、面临的挑战与机遇以及未来的战略规划。以下为报告中的关键知识点: 1. **法律责任与诚信保证**:董事会、监事会...

Global site tag (gtag.js) - Google Analytics