1. 程式人生 > >jQuery,javascript寶典、知識總結、用法大全

jQuery,javascript寶典、知識總結、用法大全

1.清除屬性

$("#category").attr('style','');
2.清空html標籤間內容
$("#replaceImgTit").html('圖片對應頻道:');
3.jQuery控制 html標籤顯示與隱藏
$("#replaceImgText").css('display','none');

4.js判斷域名是否合法

String("被驗證的域名").indexOf("合法的域名") <= 0

5.獲取文字域的值

$("#replaceImgText").val();

6.jQuery中的click與live區別,繫結onclick事件,建立的dom層,再刪除dom層,不會失效;但是如果用jquery 的click事件時,應該這樣寫

$('.delYetMark').live('click', function () {
     //必須加上live, live支援對未來建立的元素繫結事件

  });

而不是這樣:

$('.delYetMark'). click ( function () {

   //沒有了live,則不支援建立元素繫結事件,只支援當前元素
})

7.JavaScript 處理全形半形狀態下的字串長度(轉)
<script language="JavaScript">  
    String.prototype.cnLength = function(){  
         var cn_str = this.match( /[^\x00-\xff]/ig );   
         return this.length + (cn_str==null?0:cn_str.length); 
    }  
    var str = "zone自由";  
    document.write( str.length + "<br />" );  
    document.write( str.cnLength() );  
</script>

8.JS 判斷一個字串是否在一個數組中
<script language="JavaScript">
var str = "H";
var newArr = ["Hello", "Height", "Hi", "Hand"];
// Method 1
for (var i in newArr) {
    if (newArr[i].indexOf(str) > -1) {
          // 處理操作
     }
}
//Method 2

for (var i = 0; i < newArr.length; i++) {
     if (newArr[i].indexOf(str) > -1) {
          // 處理操作
    }
};
//Method3

var newArr = ["Hello", "Height", "Hi", "Hand"];

if(newArr.toString().indexOf(str) > -1) {
// 處理操作
}
</script>