最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery聚焦文本框與擴展文本框聚焦方法

 更新時間:2012年10月12日 11:05:33   作者:  
在不同的瀏覽器中,一個文本框,如果只是直接給文本框設置focus(),那么光標聚焦的位置可能是在最前面。下面的代碼則是給jquery擴展一個textFocus方法
光標聚焦的位置在最前面
復制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>jquery聚焦文本框 -腳本之家</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
</head>
<body>
<form action="http://www.baidu.com" id="cse-search-box">
<div>
<input type="hidden" name="cx" value="partner-pub-7740261255677392:7064996710" />
<input type="hidden" name="ie" value="UTF-8" />
<!--文本框--><input type="text" name="q" size="25" />
<input type="submit" name="sa" value="&#x641c;&#x7d22;" />
</div>
</form>
<script type="text/javascript">
$(document).ready(function () {
$("input[name='q']").focus();
})</script>
</body>
</html>


jquery擴展文本框聚焦方法

在不同的瀏覽器中,一個文本框,如果只是直接給文本框設置focus(),那么光標聚焦的位置可能是在最前面。下面的代碼則是給jquery擴展一個textFocus方法,用于聚焦文本框,并使光標在最后,使用$("input").textFocus()。也可以傳入一個數(shù)字參數(shù),設置光標聚焦的位置。如$("input").textFocus(2),則光標在在第二個字符后面。
復制代碼 代碼如下:

(function($){
$.fn.textFocus=function(v){
var range,len,v=v===undefined?0:parseInt(v);
this.each(function(){
if($.browser.msie){
range=this.createTextRange(); //文本框創(chuàng)建范圍
v===0?range.collapse(false):range.move("character",v); //范圍折疊
range.select(); //選中
}else{
len=this.value.length;
v===0?this.setSelectionRange(len,len):this.setSelectionRange(v,v); //dom直接設置選區(qū),然后focus
}
this.focus();
});
return this;
}
})(jQuery)

相關文章

最新評論

翁牛特旗| 越西县| 达拉特旗| 新丰县| 瓦房店市| 泾阳县| 绥中县| 普兰县| 太和县| 南岸区| 海林市| 祁东县| 贵阳市| 朔州市| 镇赉县| 栾川县| 新源县| 于田县| 时尚| 张家港市| 海南省| 久治县| 中西区| 涿鹿县| 静宁县| 聂拉木县| 子洲县| 攀枝花市| 堆龙德庆县| 新丰县| 常山县| 乐亭县| 石泉县| 新乡县| 苏尼特右旗| 新巴尔虎左旗| 阿鲁科尔沁旗| 桃园市| 太康县| 梨树县| 临沧市|