Maison > Questions et réponses > le corps du texte
J'ai un accordéon avec un texte marqué "Important". Je souhaite que la page ouvre automatiquement les pages marquées « Important » en cliquant sur un bouton bascule lors du chargement de la page.
J'ai utilisé $(".diff__filename:contains('sections/')"))
pour rechercher le mot « Important » dans le titre, mais je ne sais pas comment lui dire de cliquer sur le bouton à côté.
J'ai choisi d'utiliser JQuery pour éviter de parcourir les noms de classes.
<p class="title"> Important: Content 1 <button class="toggle">Open</button> </p> <p class="title"> Content 2 <button class="toggle">Open</button> </p> <p class="title"> Content 3 <button class="toggle">Open</button> </p> <p class="title"> Important: Content 4 <button class="toggle">Open</button> </p>
P粉7175959852024-02-18 09:15:59
Vous pouvez utiliser :contains
sur un élément puis déclencher un clic :
$('document').ready(function() {
$('button').click(function() {
let name = $(this).data('name');
console.log('click on:', name);
});
$('div p:contains("Important")').find('button').trigger('click');
});
sssccc
Important: Content 1
Content 2
Content 3
Important: Content 4
Charger la sortie :
click on: Button 1 click on: Button 4