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 回答