因此,我正在編寫一個Tampermonkey腳本,以便在Facebook上使用(如您可能會告訴ID的&類),並且我遇到了一堵牆。總寫入程序塊。我想知道如何編寫一個if語句,以便我可以在現有字符串中查找特定的字符串。現在,我已經四處尋找想法,正則表達式不適合我,也沒有.test或.match爲我工作。我有點困惑,需要一些洞察力來了解我能做些什麼。如果可能的話,我很樂意使用數組,因爲我將要搜索這麼多的字符串。如何使用如果在JavaScript或jQuery中使用TamperMonkey和可能的數組在字符串中查找子字符串?
這裏就是我需要幫助的代碼片段:
var checkName = setInterval(function() {
if ($("span[id^='fb-timeline-cover-name']").length) {
var str = document.getElementById("fb-timeline-cover-name").innerText;
var res = str.toLowerCase();
if (res.substring(0,3) == "ssg") {
$("button[id^='u_0_12']").click();
}
clearInterval(checkName);
}
}, 50);
相反的:
if(res.substring(0,3) == "ssg") {
我希望能夠做這樣簡單的東西:
if(res.match(this_array)) {
但我相信這是錯誤的語法。任何人?幫幫我? 在此先感謝!
什麼是不工作的跨瀏覽器? – Shanimal
那麼,代碼是工作...但說我遇到一個字符串,說「asdf ** ssg ** asdf」。它不會檢測到這一點。更何況,我還需要添加更多的子串或數組。 – ihaveawoken82