国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 14:21:03
字體:
來源:轉載
供稿:網友
光標聚焦的位置在最前面
代碼如下:
<!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="搜索" />
</div>
</form>
<script type="text/javascript">
$(document).ready(function () {
$("input[name='q']").focus();
})</script>
</body>
</html>


jquery擴展文本框聚焦方法

在不同的瀏覽器中,一個文本框,如果只是直接給文本框設置focus(),那么光標聚焦的位置可能是在最前面。下面的代碼則是給jquery擴展一個textFocus方法,用于聚焦文本框,并使光標在最后,使用$("input").textFocus()。也可以傳入一個數字參數,設置光標聚焦的位置。如$("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(); //文本框創建范圍
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直接設置選區,然后focus
}
this.focus();
});
return this;
}
})(jQuery)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 揭东县| 普陀区| 繁昌县| 梓潼县| 南宁市| 鸡东县| 朝阳区| 湖北省| 科技| 都江堰市| 礼泉县| 清苑县| 陵川县| 行唐县| 皋兰县| 右玉县| 永宁县| 五家渠市| 津南区| 宜阳县| 永济市| 内江市| 海盐县| 肥东县| 昆山市| 芮城县| 商水县| 秦安县| 美姑县| 永年县| 忻州市| 聂荣县| 景宁| 崇阳县| 济南市| 龙井市| 宜君县| 屏山县| 察哈| 三亚市| 宜州市|