javascript - 选择并聚焦 <a> 标签中的文本

标签 javascript jquery html css

我有一个 div,它在点击时被编辑,编辑后的数据被保存回来。

现在我能够它聚焦,但不知何故无法选择所有文本并且聚焦在文本的末尾而不是开始.

<div class="edit-section"> 
    <a>Name</a>
</div>

 <a href='#' class="edit">Edit</a>

jQuery

 $('.edit').click(function () {
        $(this).siblings('.edit-section').focus();
        $(this).siblings('.edit-section').attr('contenteditable', 'true');
        $(this).siblings('.edit-section').attr('style', 'border:2px solid;');

    });

我试过跟随但似乎没有用。

 $(this).siblings('.edit-section').focus(function () { $(this).select() });

编辑:jQuery 新手

最佳答案

我认为您不能在 contenteditables 上调用 .select(),但是当元素获得焦点时尝试使用 execCommand 代替:

document.execCommand('selectAll', false, null);

演示:http://jsfiddle.net/F65D3/

关于javascript - 选择并聚焦 <a> 标签中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25133690/

相关文章:

javascript - 垂直对齐动态创建的按钮

javascript - 获取文本框值而不是自动完成值javascript

javascript - jquery hover - 如果光标没有重新悬停在元素上,则在延迟后隐藏

javascript - 不属于特定类的 JQuery 复选框选择器

javascript/jQuery – 在垂直调整页面大小时保持 div 滚动到底部?

css - 在视频播放器上叠加图形

javascript - 如何使浏览器使用 Angular 资源下载文件?

javascript - CSS3 动画 - 无限悬停箭头

javascript - 如何更改链接的文本

jquery - 使用 jQuery 检测 HTML5 的自动对焦功能