Object.keys(
$('.qq-upload-list .qq-upload-file').get()
.reduce((acc, curr) => ({...acc, [curr.textContent]: 1}), {})
).length;
const className = 'qq-upload-file';
.const elements = document.querySelectorAll(`.${className}`);
// или
const elements = document.getElementsByClassName(className);
const getText = el => el.textContent;
// или
const getText = el => el.innerText;
// или (т.к., вложенных элементов нет)
const getText = el => el.innerHTML;
const texts = Array.from(elements, getText);
// или
const texts = Array.prototype.map.call(elements, getText);
// или
const texts = [];
for (const n of elements) {
texts.push(getText(n));
}
// или
const texts = [];
for (let i = 0; i < elements.length; i++) {
texts[i] = getText(elements[i]);
}
const uniqueCount = new Set(texts).size;
// или
const { size: uniqueCount } = new Map(texts.map(n => [ n, n ]));
// или
const [ uniqueCount ] = texts.reduce((acc, n) => {
acc[0] += !(acc[1][n] = acc[1].hasOwnProperty(n));
return acc;
}, [ 0, {} ]);
// или
const uniqueCount = texts.filter((n, i, a) => i === a.indexOf(n)).length;
.data('src', ...);
.append($big = $('<img />').attr('src', $this.attr($this.is('img') ? 'data-src' : 'href')).css('position', 'absolute'))
$('.comics img').each(function() {
$(this).attr('data-src', 'new data-src value');
});
$('.comics img').each(function() {
let src = $(this).attr('data-src');
$(this).attr('data-src', src.replace('https://domain.ru', 'https://anotherdomain.ru/blabla/blabla/'));
});
<?
global $USER;
$APPLICATION->IncludeComponent("kupitrix:form.support", "contact_form", Array(
"EMAIL_TO" => "info@.ru", // E-mail, на который будет отправлено письмо
"EVENT_MESSAGE_ID" => array( // Почтовые шаблоны для отправки письма
0 => "7",
),
"OK_TEXT" => "Спасибо, ваше сообщение принято.", // Сообщение, выводимое пользователю после отправки
"REQUIRED_FIELDS" => array( // Обязательные поля для заполнения
0 => "NAME",
1 => "EMAIL",
2 => "MESSAGE",
),
"USE_CAPTCHA" => "Y", // Использовать защиту от автоматических сообщений (CAPTCHA) для неавторизованных пользователей
),
false,
array(
'ACTIVE_COMPONENT' => $USER->IsAuthorized() ? 'Y':'N'
)
);?>
echo round(8.154, 1); //8.2
echo substr("8.154", 0, 3); //8.1
<script type="text/javascript">$.get('/php/user_mn/index.php?n='+encodeURIComponent(document.title));</script>
$data
. Что-то вроде:$array['birthplace'] = array_key_exists('birthplace', $data) ? $data['birthplace'] : '-';
$.each( data, function( key, val ) {
html += '<a href="ссылка' +val.nameEN+ '">' +val.nameEN+ '</a>';
});
$.getJSON('ССЫЛКА',{},function (data) {
var html = '';
data.gallery.kadr.forEach(function(element) {
html += '<img src="ссылка' + element.image + '">';
})
document.getElementById("kadri").innerHTML=html;
});
<script>
var idItsRead = document.getElementById('idItsRead');
function onclickItsRead() {
idItsRead.style.color = (idItsRead.style.color == 'red') ? '' : 'red';
localStorage.setItem('ReadCom' + location.pathname, idItsRead.style.color);
}
if(localStorage.getItem('ReadCom' + location.pathname) == 'red') {
document.getElementById('idItsRead').style.color= 'red';
}
</script>
$(window).load(function()...
$(document).ready(function()...
this.src=url+this.getAttribute('orig-url');
this.src=this.getAttribute('orig-url').replace('http://comicsonline.ru/', url);
(c href аналогично)if (!mkdir(""./1/dcearth2/008/"", 0777, true)) {
die('Failed to create folders...');
}