Existe-t-il un moyen de supprimer toutes les instances d'une classe dans Safari en utilisant AppleScript/Javascript ?
Par exemple, je voudrais supprimer chaque instance de :
`<td class="sortable cardTypeDisplayName">
Visa
</td>`
Je suppose que cela peut avoir un rapport avec la question, mais je suis perdu dans le script car je n'ai pas d'expérience en matière de JS.
tell application "Safari"
set RemoveWhatIDontWant to do JavaScript "javascript:Array.from(document.getElementsByClassName('sortable cardTypeDisplayName'))
.forEach(function(v){v.removeAttribute('sortable cardTypeDisplayName');});" in document 1
end tell
UPDATE :
tell application "Safari"
do JavaScript "document.querySelectorAll("[class=\"sortable cardTypeDisplayName\"]")
.forEach(el => el.remove());" in tab 1 of window 1
end tell
Résultat :
Erreur de syntaxe Fin de ligne attendue mais "[" trouvé.