Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как написать скрипт на java, что бы он по кнопки копировал определенный текст зная его class?

Незнайка Профи (532), на голосовании 4 года назад
Дополнен 4 года назад
легкий вопрос.... я 2 недели находил ответ
Голосование за лучший ответ
Elepsis Eclipse Гений (64087) 4 года назад
setAutoCopy();

function setAutoCopy() {
    let inp = document.createElement('input');
    display(inp, 'none');
    document.body.appendChild(inp);

    let copy = document.querySelectorAll('.copy');
    for (let i = 0; i < copy.length; i++) {
        copy[i].addEventListener('click', function() {
            autoCopy(this, this.textContent);
        });
    }

    function autoCopy(btn, text) {
        display(inp);
        inp.value = text;
        inp.select();
        document.execCommand('copy');
        display(inp, 'none');
        
        btn.classList.add('copied');
        setTimeout(function() {
            btn.classList.remove('copied');
        }, 2000);
    }
}

function display(elems, value) {
    value = value || "block";
    if (elems instanceof HTMLElement) {
        elems.style.display = value;
        return;
    }
    for (let i = 0; i < elems.length; i++) {
        elems[i].style.display = value;
    }
}
Источник: Кусок кода, что был под рукой.
НезнайкаПрофи (532) 4 года назад
это не то
я уже написал ))
но спс что поискали в инете
Elepsis Eclipse Гений (64087) Сам писал... и именно то)) Много букаф для гибкости.
Dex Luthor Мастер (2475) 4 года назад
функцию писать лень, но я бы использовал XPath
Похожие вопросы