一眼万年 – 林俊杰

“那些好听的翻唱”系列

还是林俊杰专辑《她说》。这首以前是 S.H.E 唱的。

用 JavaScript 选择文本框文本

要选中文本框内的文本,最常用的方法是 select()<input><textarea> 元素都支持,此时文本框会获得焦点,并且文本全部被选中。如果要选择部分的文本,则可以用下面的办法。

现代浏览器

在现代浏览器中 <input><textarea> 支持一个 setSelectionRange 方法和两个属性:selectionStartselectionEnd,都可以用来选中文本。setSelectionRange 接受两个值:选区起点和选区终点的后一个位置,用法类似字符串的 slice

selectionStartselectionEnd 属性始终保存了选区的起点和终点索引,它们既可读也可写,分别设置这两个值以后,效果跟调用了 setSelectionRange 是一样的。

如果设置的起点和终点值相同,则会把光标移动到相应位置。

支持此方法的浏览器有 IE9+、Chrome、Firefox、Opera、Safari。

IE6-8

IE6-8 不支持上面的方法和属性,需要用 createTextRange 方法创建一个范围,代码如下:

var field = document.getElementsByTagName('input')[0];  // input 元素
var range = field.createTextRange();  // 创建范围
range.collapse(true);  // 折叠范围
range.moveStart("character", start);  // 移动起点
range.moveEnd("character", end);  // 移动终点
range.select();  // 选择文本

阅读全文 »

当你 – 林俊杰

“那些好听的翻唱”系列

林俊杰这张叫《她说》的专辑很棒,好像把自己以前写给别人的歌都拿来翻唱一遍。有很多首都很好听啊。

这一首的原唱好像是王心凌吧。

flight