我對JavaScript很陌生。現在我正在嘗試製作Google Chrome瀏覽器擴展程序,只需點擊特定網址上的按鈕即可。但網站只打開30秒..所以我只看到按鈕的顏色是綠色的按鈕文本是 - 「移動到」 所以我怎麼能觸發該按鈕?我正在爲此嘗試。但它不工作。如何點擊按鈕通過匹配文本。
var b = $('button[class*="Move To"]')[1]
$(b).click();
我對JavaScript很陌生。現在我正在嘗試製作Google Chrome瀏覽器擴展程序,只需點擊特定網址上的按鈕即可。但網站只打開30秒..所以我只看到按鈕的顏色是綠色的按鈕文本是 - 「移動到」 所以我怎麼能觸發該按鈕?我正在爲此嘗試。但它不工作。如何點擊按鈕通過匹配文本。
var b = $('button[class*="Move To"]')[1]
$(b).click();
您可以使用:contains
。
var b = $("button:contains('Move To')")[1]
b.trigger('click');
或者,如果文字是完全Move To
您可以使用此:
var b;
if($('button').text() == 'Target'){
$('button').trigger('click');
}
他正在談論的文字不是課 –
我的問題是我可以通過它的文本觸發一個按鈕嗎? –
@ArifRubayet對不起,我更新了我的答案。 –
火災click事件上含有特定文本的按鈕
JS
$("button:contains('Move To')").trigger("click");
HTML
<button id="btn">Move To</button>
所以它會觸發那個包含文字「Move To」的按鈕。對吧? –
理想情況下,是的。而是簡單地試試這個$(「button:contains('Move To')」)。trigger(「click」); – Ruhul
謝謝。我會.. :) –
的'[類]'屬性選擇器,勿庸置疑,通過class屬性選擇 - 而不是文本。 – Turnip
如何獲得?因爲我無法隨時隨地瀏覽頁面。它只會在30-40秒內變爲活動狀態。那麼是否有可能觸發? –
@Ruhul回答將對你有用 –