Допустим, у нас есть скрытый элемент с id="test":
$("#test").is(":visible") => false
или:
$("#test").is(":hidden") => true
Основная задача блога - стать стартовой платформой для начинающих разработчиков, здесь не только буду писать свои статьи, но также буду выкладывать полезные ссылки которые помогут разобраться в разных вопросах. Будут затронуты темы: Ruby on Rails, PHP, MySQl, CodeIgniter, JQuery.
$("#test").is(":visible") => false
или:
$("#test").is(":hidden") => true
String.prototype.byteLength = function(){
var str = this, length = str.length, count = 0, i = 0, ch = 0;
for(i; i < length; i++){
ch = str.charCodeAt(i);
if(ch <= 127){
count++;
}else if(ch <= 2047){
count += 2;
}else if(ch <= 65535){
count += 3;
}else if(ch <= 2097151){
count += 4;
}else if(ch <= 67108863){
count += 5;
}else{
count += 6;
}
}
return count;
};
Пример использования:var str = "Строка";
console.log('Length: ', str.byteLength(), ' byte(s)');
А можно поступить проще:
var str = "Строка"; count = unescape(encodeURIComponent(str)).length
var classname = "myclass"; var value = "test"; var content = "
String.prototype.supplant = function(o) {
return this.replace(/\{([^{}]*)\}/g, function(a, b) {
var r = o[b];
return typeof r === 'string' || typeof r === 'number' ? r : a;
});
};
var template = "
var x = 1; console.assert(x == 1, "X should be eqaul 1");
var dateObject = new Date; var timestamp = dateObject.valueOf(); console.log(timestamp); // Или проще var timestamp1 = +dateObject; // Еще проще var timestamp2 = +new Date;