javascript - 抓取元素外部紧邻的第一个字符

标签 javascript jquery

如何在 jQuery 中获取元素之前的第一个直接字符?在这种情况下,这将返回 d 以获取 .cursor 之前的第一个直接字符:

<span class="input">pwd<span class="cursor">&nbsp;</span></span>

最佳答案

使用 jQuery content()

var text=$('.input').contents().filter(function(){
        return this.nodeType==3 && $(this).next('.cursor').length
    }).text() || ' ';
var lastLetter=text.substr(-1);

关于javascript - 抓取元素外部紧邻的第一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14077728/

相关文章:

javascript - 为多个背景图像设置动画背景位置

javascript - 如何更改 JQuery 按钮悬停在文本颜色上

javascript - Node 未从项目根加载模块

javascript - 带有 owl 轮播和 Jquery UI 的可拖动事件

javascript - 响应式视频窗口调整大小(可能存在 js/jquery 冲突)

javascript - 有没有可能通过 jquery 或 javascript 运行选择 sql 查询的方法

jquery - Iviewer - 旋转图像后 chrome 中的伪影

javascript - 将页面显示为弹出窗口

javascript - Bootstrap 模式和 mmenu 菜单冲突

javascript - 这个 JavaScript 到底做了什么?