jquery 或者js 怎么获取页面光标所在的元素

jquery 或者js 怎么获取页面光标所在的元素,第1张

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:indexhtml,编写基础代码。

2、在indexhtml中的<script>标签,输入js代码:

var el = windowdocumentbody;

windowdocumentbodyonmouseover = function(event) {

el = eventtarget;

$('body')append('<br/>当前鼠标在' + $(el)html() + '元素上');

}

3、浏览器运行indexhtml页面,此时鼠标移动到123上,会打印出光标在123元素上。

这个用函数的话比较麻烦,但是我实现过了,QLineEdit有2个函数,第一设置光标位置,第二读取当前光标位置。你要在每次 *** 作前都要读取当前光标位置,然后再进行+1 或者-1,零界点你自己考虑,大概的思路是这样的

#include "widgeth"

#include "ui_widgeth"

#include <QDebug>

Widget::Widget(QWidget parent) :

QWidget(parent),

ui(new Ui::Widget)

{

ui->setupUi(this);

}

Widget::~Widget()

{

delete ui;

}

void Widget::on_pushButton_clicked()//+

{

int i = ui->lineEdit->cursorPosition();

qDebug() << i;

ui->lineEdit->setCursorPosition(++i);

ui->pushButton->setFocusPolicy(Qt::NoFocus);

ui->pushButton_2->setFocusPolicy(Qt::NoFocus);

ui->lineEdit->setFocus();

}

void Widget::on_pushButton_2_clicked()//-

{

int i = ui->lineEdit->cursorPosition();

qDebug() << i;

ui->lineEdit->setCursorPosition(--i);

ui->pushButton->setFocusPolicy(Qt::NoFocus);

ui->pushButton_2->setFocusPolicy(Qt::NoFocus);

ui->lineEdit->setFocus();

}

刚给你试了下可以的,还要就是注意焦点,让QLineEdit一直获得焦点,代码都给你了,分多点吧

你能把问题说仔细一点吗?谢谢。 追问: 我弄错了,是一个QLineEdit。当鼠标点击QLineEdit时,输入一串字符。当光标移出QLineEdit后判断,如果QLineEdit中的字符串的最后一个字符是“”那么就QLineEdit控件内容中自动加上字符"0" 回答: 那你重新提问,把问题提问在QLineEdit范围里,你提问在QQ堂这没人回答的。采纳下下我,谢谢了。

以上就是关于jquery 或者js 怎么获取页面光标所在的元素全部的内容,包括:jquery 或者js 怎么获取页面光标所在的元素、QT中实现QlineEdit在输入时通过调用什么函数可以实现光标左右移动啊、Qt下怎么判断判断一个鼠标的光标是否从一个QPushButton上移开。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9543443.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存