コトバノウタカタ

よしなしごとをつらつらとつづるばしょ。

セレクタにマッチするタグの内容を取得する

セレクタで指定したタグすべての内容を取得するブックマークレット。ChatGPTで一瞬でできたまじ便利。

javascript:(function() {
    var selector = prompt('セレクタを入力してください');

    if (selector) {
        var elements = document.querySelectorAll(selector);
        if (elements.length > 0) {
            var textToCopy = Array.from(elements).map(function(element) {
                return element.textContent;
            }).join('\n');
            
            var textArea = document.createElement('textarea');
            textArea.value = textToCopy;
            document.body.appendChild(textArea);
            textArea.select();
            document.execCommand('copy');
            document.body.removeChild(textArea);
            
            alert('コピーしました:\n' + textToCopy);
        } else {
            alert('セレクタに一致する要素が見つかりませんでした');
        }
    }
})();