如果找到数据属性,请更改页面标题

时间:2013-04-28 23:18:16

标签: javascript jquery userscripts custom-data-attribute

我正在为网站制作用户脚本。如果找到某个数据属性,是否可以更改网站的标题?

这就是我目前所拥有的:

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

3 个答案:

答案 0 :(得分:1)

我猜测涉及AJAX,在这种情况下你可以使用:

var titleCheckTimer = setInterval (checkAndChangeTitle, 333);

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

        clearInterval (titleCheckTimer);
    }
}

(这也适用于静态页面。)

答案 1 :(得分:0)

你可以这样做:

if ($('[data-class="car"]').length > 0) {
    $('title').text('Car found!');
}

答案 2 :(得分: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!';