Как использовать 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...";
})();