Rumah  >  Soal Jawab  >  teks badan

Menggunakan JQuery untuk mencetuskan acara klik hanya apabila aksara tertentu muncul dalam perenggan

Saya mempunyai akordion dengan beberapa teks bertanda "Penting". Saya mahu halaman membuka halaman secara automatik yang ditandai "Penting" dengan mengklik butang togol apabila halaman dimuatkan.

Saya telah menggunakan $(".diff__filename:contains('sections/')")) untuk mencari perkataan "Penting" dalam tajuk, tetapi saya tidak tahu bagaimana untuk memberitahunya untuk mengklik butang di sebelahnya.

Saya memilih untuk menggunakan JQuery untuk mengelakkan gelung melalui nama kelas.

<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粉269530053P粉269530053244 hari yang lalu441

membalas semua(1)saya akan balas

  • P粉717595985

    P粉7175959852024-02-18 09:15:59

    Anda boleh menggunakan :contains pada elemen dan kemudian mencetuskan klik:

    $('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

    Muatkan output:

    click on: Button 1
    click on: Button 4

    balas
    0
  • Batalbalas