我嘗試從 whatsapp web 中選擇所有照片:
document.querySelectorAll('._33mBu > span').forEach(s => s.click())
但似乎您首先必須將滑鼠懸停在每張照片(“_23fpc”類)上才能使“_33mBu”類可見。有沒有辦法做到這一點?
uj5u.com熱心網友回復:
如果它必須對mouseover(或者可能是mouseenter)事件做些什么,這可能值得一試:
const mouseoverEvent = new Event('mouseover');
document.querySelectorAll("._23fpc").forEach(s => s.dispatchEvent(mouseoverEvent));
如果它有效,您可以繼續使用您提供的代碼。
uj5u.com熱心網友回復:
既然您已經在 jQuery 類別中獲得了它,那么這里是一種接近它的 JQ 方式。未知位是滑鼠懸停在做什么......它可能在寫入頁面之前觸發某種異步事件。我在滑鼠懸停后延遲了一點,您可能需要對其進行編輯
$("._23fpc").each(function () {
$(this).trigger('mouseenter');
doMO($(this));
})
function doMO($el) {
setTimeout(() => {
$el.trigger('click');
}, 100)
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/378286.html
上一篇:jQuery腳本不更新表單輸入值
下一篇:獲取選擇欄位的所有可能值
