亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

jquery基礎(chǔ)語法

原創(chuàng) 2019-04-14 16:26:15 205
摘要:<script>//獲取長度函數(shù)//這里不能用封裝好的方法,因?yàn)閘ength方法,英文算一個字符,中文也算一個字符function getStrLength(str){  //傳遞一個字符串過來  var mylen=0;  //遍歷這個字符串  for(var i=0;i<str.length;i+

<script>

//獲取長度函數(shù)

//這里不能用封裝好的方法,因?yàn)閘ength方法,英文算一個字符,中文也算一個字符

function getStrLength(str){

  //傳遞一個字符串過來

  var mylen=0;

  //遍歷這個字符串

  for(var i=0;i<str.length;i++){

    //如果字符串的第i個字符的Unicode碼在0-128之間就是英文字符,應(yīng)該算一個長度

    if(str.charCodeAt(i)>0&&str.charCodeAt(i)<128){

      mylen++;

    }else{

      //否則算兩個長度

      mylen+=2;

    }

  }

  return mylen;

}

//輸入當(dāng)字符數(shù)變更就觸發(fā)這個函數(shù)

function inputTest(value){

  //先調(diào)getStrLength用統(tǒng)計(jì)當(dāng)前文本框中所含文本的值,因?yàn)間etStrLength統(tǒng)計(jì)出來的東西是英文字符長度,所以要除以2,強(qiáng)行轉(zhuǎn)換為整形

  //再補(bǔ)上/10替換wordLength中的文本,/應(yīng)該被轉(zhuǎn)義,否則在某些編譯器中無法通過,例如Dreamwaver

  document.getElementById("wordLength").innerHTML=parseInt(getStrLength(value)/2)+"\/10";

  //如果超過10個字,20個字符

  if(parseInt(getStrLength(value))>20){

    //那么把警告內(nèi)容顯示出來,并把其中的顏色設(shè)置為紅色,當(dāng)然,你在HTML那里設(shè)置也可以

    document.getElementById("test").style.display="block";

    document.getElementById("test").innerHTML="太長,請修改至10字之內(nèi)";

    document.getElementById("test").style.color="#ff0000";

  }

  else{

    //否則隱藏警告內(nèi)容

    document.getElementById("test").innerHTML="";

    document.getElementById("test").style.display="none";

  }

}

</script>


批改老師:天蓬老師批改時(shí)間:2019-04-14 21:14:58
老師總結(jié):這段代碼中, 沒有盾到j(luò)Query的代碼 , 是發(fā)錯了嗎? 為不影響后面學(xué)習(xí), 先通過, 下次發(fā)的時(shí)候,看清標(biāo)題

發(fā)布手記

熱門詞條