『壹』 js點擊圖片在文本框內顯示文字
親,改一下js代碼,改成這樣就可以了
<scripttype="text/javascript">
tb=document.getElementById('textbox');
spans=document.getElementsByTagName("span");
for(vari=0;i<spans.length;i++)
{
spans[i].index=i;
spans[i].onclick=function()
{
alert(spans[this.index-1].innerHTML);
}
}
</script>
『貳』 JS的focus()獲得文本框焦點後,游標位置如何跳到文本末尾
<input type="text" id="test1" name="test1" value="test123" onclick="moveEnd(this);" />
function moveEnd(obj) {
obj.focus();
var len = obj.value.length;
if (document.selection) {
var sel = obj.createTextRange();
sel.moveStart('character', len);
sel.collapse();
sel.select();
} else if (typeof obj.selectionStart == 'number'
&& typeof obj.selectionEnd == 'number') {
obj.selectionStart = obj.selectionEnd = len;
}
}
『叄』 js如何在文本框後面加圖片
使用背景屬性
使用Background屬性在Html文檔中添加背景圖片。按照以下步驟,我們可以輕松實現。
步驟1:我們在文本編輯器中鍵入HTML代碼,或者用文本編輯器打開現有的HTML文件。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>奔月教程(runoon.com)</title>
</head>
<body>
<h1>使用Background屬性添加背景圖片</h1>
</body>
</html>
步驟2:將游標移動到HTML文檔中<body>的開始標簽內,輸入背景屬性,如下所示:
<body background=" ">
步驟3:輸入要添加的圖片的路徑,如果圖片存儲在與HTML文件同一目錄中,請輸入以下路徑:
<body background="image.jpg">
如果我們的圖像存儲在任何其他目錄中,則輸入該圖像的正確路徑。如下所示:
<body background="/home/images/image.jpg">
如果我們的圖片在互聯網上,那麼我們也可以使用URL添加圖片,如下所示:
<body background="https://www.runoon.com/img/background7.jpg">
如果圖像小於頁面,圖像會進行重復。
步驟4:最後,在文本編輯器中保存HTML文件或HTML代碼。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>奔月教程(runoon.com)</title>
</head>
<body background="/img/background7.jpg">
<h1>使用Background屬性添加背景圖片</h1>
</body>
</html>
效果展示:
圖片
點擊下方「閱讀原文」可親試效果
使用內部樣式表
使用內部CSS在Html文檔中添加背景圖片,按照以下步驟可以輕松完成:
步驟1:我們在文本編輯器中輸入HTML代碼,或者用文本編輯器打開現有的HTML文件。
步驟2:在Html文檔中的head標簽內,定義<style>標簽的開始和結束標簽,如以下塊所示:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>奔月教程(runoon.com)</title></head>
<script>
//此處輸入樣式代碼.........
</script>
<body>
<h1>使用CSS樣式表添加背景圖片</h1></body>
</html>
步驟3:在樣式標簽中輸入元素代碼,如以下所示,在<script>標簽內輸入background-image屬性:
body { background-image:url('/img/background7.jpg'); }
步驟4:最後,保存文本編輯器中的代碼並運行該代碼。執行後,我們可以看到html文檔中指定的圖像作為網頁的背景。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>奔月教程(runoon.com)</title></head>
<style>
body { background-image:url('/img/background7.jpg'); }
</style>
<body>
<h1>使用CSS樣式表添加背景圖片</h1>
</body>
</html>
效果展示:
『肆』 js怎麼賦值給文本框
用js實現給某個文本框賦值,可以先在js中獲得文本框的元素,如document.getElementsByName("result")[0]然後把它的value屬性賦值,如document.getElementsByName("result")[0].value = 10;這3行js代碼的意思是,載入界面後,找到名稱為result的元素,並給它賦值為10window.onload = function(){document.getElementsByName("result")[0].value = 10;}
『伍』 js 獲取文本框位置
關於JS獲取與設置文本框、文本域游標位置
//獲取游標所在文本框的位置
function getCaret(textbox) {
var control = document.activeElement;
textbox.focus();
var rang = document.selection.createRange();
rang.setEndPoint(「StartToStart」,textbox.createTextRange())
control.focus();
alert(rang.text.length);
}
//獲取游標所在文本域的位置
function getCaretForTextArea(ZysrID){
var txb = document.getElementById(ZysrID);//根據ID獲得對象
var pos = 0;//設置初始位置
txb.focus();//輸入框獲得焦點,這句也不能少,不然後面會出錯,血的教訓啦.
var s = txb.scrollTop;//獲得滾動條的位置
var r = document.selection.createRange();//創建文檔選擇對象
var t = txb.createTextRange();//創建輸入框文本對象
t.collapse(true);//將游標移到頭
t.select();//顯示游標,這個不能少,不然的話,游標沒有移到頭.當時我不知道,搞了十幾分鍾
var j = document.selection.createRange();//為新的游標位置創建文檔選擇對象
r.setEndPoint(「StartToStart」,j);//在以前的文檔選擇對象和新的對象之間創建對象,媽的,不好解釋,我表達能力不算太好.有興趣自己去看msdn的資料
var str = r.text;//獲得對象的文本
var re = new RegExp(「[//n]「,」g」);//過濾掉換行符,不然你的文字會有問題,會比你的文字實際長度要長一些.搞死我了.我說我得到的數字怎麼總比我的實際長度要長.
str = str.replace(re,」");//過濾
pos = str.length;//獲得長度.也就是游標的位置
alert(pos);
r.collapse(false);
r.select();//把游標恢復到以前的位置
txb.scrollTop = s;//把滾動條恢復到以前的位置
}
//設置游標在文本框中的位置
function setCaret(id,pos){
var textbox = document.all(id);
var r = textbox.createTextRange();
r.collapse(true);
r.moveStart(『character』,pos);
r.select();
}
//設置游標位置的調用函數
function readyforset(id){
var pos = document.getElementById(『setpos』).value;
setCaret(id,pos);
}
if(!-[1,])//如果是IE
{
var p=getCursortPosition(obj);;
}
if(p>0)
{
setCaretPosition(obj,p);
}
『陸』 js驗證如何限制文本框只能輸入數字
js進行數據校驗使用正則表達式會簡單很多,如下所示:
1.js驗證只能輸入數字:
具體代碼如下:
function check_validate(value){
var reg = /^(/d{3,4})-(/d{7,8})/;
if( value.constructor === String ){ // 判斷傳入的是否是字元串
var re = value.match( reg );
return true;
}
return false;
}