如何在表单中运行一些代码,只有当表单中的一些文本被用户选中时
jquery- how to run some code within a form only when some text within that form is selected by the user
我想只在用户在表单中选择了一些文本时才运行一些代码-所选文本可能是表单中输入元素的标签,也可能是表单中直接给出的一些文本。
目前我正在使用下面的——
$('form').each(function(){
// the 'this' below refers to a form- any element within the form is a child of the form...
//hence the listener checks for focus being set to any element within any form of the web page...
$(this).children().focus(function() {
......MY CODE HERE.............
是否有更好的方法来修改上面的代码,以便它只在用户选择了表单中的一些文本时才起作用?
试试这个;
$("form *").focus(function () {
alert("focus");
});
有用于查看文本选择的javascript,但在某些方面它比DOM api更混乱。我没有一个完整的解决方案,但看看Rangy的一个相同的选择API和注册事件,如mouseup检查当前的选择
相关文章:
- 表单文本框未自动更新
- 使用 javascript 表单文本框内容
- 使用javascript手动更改表单/文本区域输入,并确保所有事件侦听器都已启动
- 按钮更改由按钮id输入的表单文本区域
- 使用jQuery用data-*数据填充表单文本输入
- Javascript - 当用户输入内容时更改表单文本框的边框颜色
- 填写表单文本框,其中包含数据库表中的数据(如果用户存在)
- 将表单文本框和按钮放在每个单选按钮的前面
- 如何在表单文本框中启用退格工作
- 将文本从表单文本发送到电子邮件
- 为什么我的表单文本框会自动填充以前的文本框值
- WordPress联系人表单7文本框未在Chrome中显示
- Chrome扩展-点击清除表单文本
- 根据表单选择值禁用和启用表单文本输入.
- 表单文本框未标识为对象
- 是否可以在JavaScript中输入表单文本时验证多个值
- 基于同一表单中下拉菜单的值启用HTML表单文本框
- JavaScript-将表单文本存储在本地存储中
- 我们如何通过表单文本输入通过ajax发送json编码的数据
- 获取jQuery表单-文本值的id