var input = document.createElement('input');
input.setAttribute('type', 'file');
input.setAttribute('webkitdirectory', 'true');
input.addEventListener('change', function() {
console.dir(input.files);
for (var n = 0; n < input.files.length; n++) {
var path = input.files[n].webkitRelativePath;
console.log(path);
}
});
input.click();
var text = 'Привет, мир!';
var u8a = new TextEncoder().encode(text);
var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
var bytes = u8a, i, len = bytes.length, base64 = '';
for (i = 0; i < len; i += 3) {
base64 += chars[bytes[i] >> 2];
base64 += chars[((bytes[i] & 3) << 4) | (bytes[i + 1] >> 4)];
base64 += chars[((bytes[i + 1] & 15) << 2) | (bytes[i + 2] >> 6)];
base64 += chars[bytes[i + 2] & 63];
}
if (len % 3 === 2) {
base64 = base64.substring(0, base64.length - 1) + '=';
}
else if (len % 3 === 1) {
base64 = base64.substring(0, base64.length - 2) + '==';
}
console.log(base64);
var text = 'Привет, мир!';
var blob = new Blob([ text ]);
var reader = new FileReader();
reader.readAsDataURL(blob);
reader.onload = function() {
var base64 = reader.result.split(',')[1];
console.log(base64);
};
$('#test', '<div class="b"><div id="test"></div></div>').length;
$('.b', '<div class="b"><div id="test"></div></div>').length;
doc = new DOMParser().parseFromString('<div class="b"><div id="test"></div></div>', 'text/html');
$('.b', doc).length;
$(document).on('click', 'a', function(){
$.ajax({
url: $(this).attr('href'),
dataType: 'html',
success: function(data) {
console.log($(data)); //Тут выводиться ниже в скрине
console.log($('<div>'+data+'</div>').find('#pagination')); // Должно найти
}
});
return false;
});
$(document).on('click', 'a', function(){
$.ajax({
url: $(this).attr('href'),
dataType: 'html',
success: function(data) {
console.log($(data)); //Тут выводиться ниже в скрине
console.log($(data).filter('#pagination')); // Должно найти
}
});
return false;
});
$(function() {
$('#fileupload').change(function(event) {
var html_code = '';
for (var n = 0; n < event.target.files.length; n++) {
html_code += '<img src="'+URL.createObjectURL(event.target.files[n])+'" id="upload-img-'+Number(n+1)+'">';
}
$('.profile-images').html(html_code);
console.log('Выбраны файлы:', event.target.files);
});
});
var new_window = window.open(); // Открываем новое окно
new_window.document.write('html-код страницы'); // Записываем данные в новое окно
new_window.document.close(); // Закрываем операцию записи, делаем документ готовым
new_window.print(); // Вызываем печать на новом окне
<input onchange="alert('Изменился чекбокс!')" type="checkbox" />