Как использовать Tampermonkey, чтобы изменить значение этого элемента?

В следующем коде я хочу изменить значение "заполнитель".

<input type="text" role="combobox" aria-autocomplete="both" aria-expanded="false" aria-label="Search box. Find messages, documents, photos or people" class="select-input react-typeahead-input k_w W_6D6F P_Z1E2YFn i_6LEV M_0 b_0 A_6EWk y_ZwubDW I_T p_R Z_N ui-autocomplete-input" value="" placeholder="Find messages, documents, photos or people" tabindex="10" maxlength="2000" spellcheck="false" autocapitalize="off" autocomplete="on" autocorrect="off" data-rapid_p="2">

Я написал следующее в Tampermonkey, но это не работает.

// ==UserScript==
// @name         Yahoo! Mail
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Make Yahoo! Mail nicer!
// @author       Jupiter
// @match        https://mail.yahoo.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    document.querySelectorAll('[placeholder="Find messages, documents, photos or people"]')[0].setAttribute("placeholder", "Search...");
})();

Я попробовал следующее, но не повезло.

(function() {
    'use strict';
    var a = document.getElementsByClassName("select-input.react-typeahead-input.k_w.W_6D6F.P_Z1E2YFn.i_6LEV.M_0.b_0.A_6EWk.y_ZwubDW.I_T.p_R.Z_N.ui-autocomplete-input");
    a.placeholder = "Search...";
})();

0 ответов

Другие вопросы по тегам