Ich habe ein Akkordeon mit einem Text mit der Aufschrift ?Wichtig“. Ich m?chte, dass die Seite beim Laden der Seite automatisch Seiten ?ffnet, die als ?Wichtig“ gekennzeichnet sind, indem ich auf eine Schaltfl?che klicke.
Ich habe $(".diff__filename:contains('sections/')"))
verwendet, um im Titel nach dem Wort ?Wichtig“ zu suchen, wei? aber nicht, wie ich es anweisen soll, auf die Schaltfl?che daneben zu klicken.
Ich habe mich für die Verwendung von JQuery entschieden, um eine Schleife durch Klassennamen zu vermeiden.
<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>
您可以在元素上使用 :contains
,然后觸發(fā)點擊:
$('document').ready(function() {
$('button').click(function() {
let name = $(this).data('name');
console.log('click on:', name);
});
$('div p:contains("Important")').find('button').trigger('click');
});
Important: Content 1
Content 2
Content 3
Important: Content 4
負(fù)載輸出:
click on: Button 1 click on: Button 4