javascript 当div包含特定单词时更改页面标题(使用用户脚本管理器Tampermonkey)

f0ofjuux  于 2023-01-01  发布在  Java
关注(0)|答案(1)|浏览(86)

如果divinformation在innerHTML中包含短语new mail,我想更改页面标题,这样我就可以在浏览其他内容时知道有新消息到达,(我知道我需要设置一个计时器来经常检查InnerHTML中是否有新消息,我稍后会添加)这是我的代码

// ==UserScript==
// @name        GS Title Notification
// @version     1.0.7
// @description test
// @license     MIT
// @author      me
// @match       http://myURLhere.com
// @run-at      document-idle
// @grant       none
// ==/UserScript==

(() => {
    "use strict";
        
        var detection = document.getElementById("information").innerHTML;
        if(detection.includes("new mail") !== -1) {
        // something
            document.title = "You have a new message";
        } 

})();

要将此邮件通知添加到的页面的html代码为

<div class="portlet ui-widget ui-widget-content ui-helper-clearfix ui-corner-all" id="information">
    <!--information-->
    <table width="100%" class="tl0" cellspacing="0" cellpadding="0">

    <tbody>
        <tr>
            <td align="left" class="header_7D91BD_left" colspan="1">
                <table cellpadding="0" cellspacing="0" width="100%" class="tl0">
                    <tbody>
                        <tr>
                            <td align="left">
                                <img src="../main/images/menu_icon_single_info.gif"
                                    class="img_bottom img_border img_menu_icon_single" alt="information">

                                <a>information</a>

                            </td>
                            <td align="right">

                                &nbsp;

                            </td>
                        </tr>
                    </tbody>
                </table>
            </td>
        </tr>

        <tr>
            <td class="td_type1">

                <img src="../smail/images/menu_icon_single.gif" class="img_bottom" alt="new mail">
                <a href="../smail/sml010.do"><span class="text_r2">new mail</span></a>

            </td>
        </tr>

    </tbody>
</table>
</div>

它不能只在用户脚本管理器上工作,我正在使用tampermonkey

new9mtju

new9mtju1#

如果我说错了,请纠正我,但是“.includes()”不应该返回一个true或false值吗?你不能做“== true”吗?

相关问题