jquery - 检查使用 jquery 选择文本框中的值

标签 jquery jquery-selectors

Possible Duplicate:
Check checkbox checked property using jQuery

谁能告诉我如何使用 jquery 检查 html 文本框中的值是否被选中。例如,如果选择文本框中的值,则文本将被选择为蓝色背景。

最佳答案

看这个:http://jsfiddle.net/rT5vR/

var t = '';
if(window.getSelection) {
    t = window.getSelection();
} else if(document.getSelection) {
    t = document.getSelection();
} else if(document.selection) {
    t = document.selection.createRange().text;
}
return t;
}

$("#myElement").select(function(eventObject) {
alert(getSelected().toString());
});

​或者

$('#myElement').select(function(e) {
var start = e.target.selectionStart;
var end = e.target.selectionEnd;
alert($('#myElement').val().substring(start, end));
});

第二个就完美了。不知道第一个跨浏览器有多少...... ​

关于jquery - 检查使用 jquery 选择文本框中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13949302/

相关文章:

jquery - 如何在悬停时用图标替换有序列表编号?

jquery - 如何为缩略图悬停添加标题 - Bootstrap?

javascript - 关于 JQuery 设计的困惑

jquery - 单击 div 时查找下一个表格

jquery - 如何在页面加载时使用选择字段的下拉选项值来隐藏 JQuery 元素?

javascript - 使用jquery从html选择框中计算实数

javascript - 使用 jQuery 制作 Nivo slider 方向导航箭头淡入

jquery - 更改 Bootstrap Tab 动画和 css

javascript - 无法使用 jQuery 向元素添加属性

jquery - 如何测试字符串是否包含 "__X__",如果包含则发出警报();