0

私はウェブサイトのユーザースクリプトに取り組んでいます。特定のデータ属性が見つかった場合、サイトのタイトルを変更することは可能ですか?

これは私が現在持っているものです:

if ($(document.attr('data-class="car"')) {
    $("title").text('*Car found!*');
}
4

3 に答える 3

1

AJAXが関係していると思います。その場合、次を使用できます。

var titleCheckTimer = setInterval (checkAndChangeTitle, 333);

function checkAndChangeTitle () {
    if ($('[data-class="car"]').length) {
        document.title = "*Car found!*";

        clearInterval (titleCheckTimer);
    }
}

(これは静的ページでも機能します。)

于 2013-04-29T00:08:06.800 に答える
0

あなたがすることができます:

if ($('[data-class="car"]').length > 0) {
    $('title').text('Car found!');
}
于 2013-04-28T23:20:28.587 に答える
0

jQuery

if($(document).hasAttribute('data-class'))
    $('title').text('Car found!');

また

シンプルな JavaScript コード

var title = document.getElementsByTagName('title');    
if (document.hasAttribute('data-class'))
    title[0].innerHTML = 'Car found!';
于 2013-04-29T00:11:37.500 に答える