单击时是否可以选择整个单词?例如,我有一个文本:
I live in central Ave.
Run Code Online (Sandbox Code Playgroud)
当我单击单词“central”中的字符“t”时,需要选择整个单词“central”。是否可以?谢谢。
希望提供的 jsfiddle 有所帮助。
http://jsfiddle.net/MattCMC/Vap7C/1875/
您可以将其定义为类单击函数:
$(".clickable").click(function(e) {
s = window.getSelection();
var range = s.getRangeAt(0);
var node = s.anchorNode;
while (range.toString().indexOf(' ') != 0) {
range.setStart(node, (range.startOffset - 1));
}
range.setStart(node, range.startOffset + 1);
do {
range.setEnd(node, range.endOffset + 1);
}
while (range.toString().indexOf(' ') == -1 && range.toString().trim() != '');
var str = range.toString().trim();
//alert(str);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1894 次 |
| 最近记录: |