kzen.dev
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 BILL
BILL
Question

Dapatkan atribut href pada jQuery

Saya memiliki beberapa baris tabel

<tr class="b_row">
    <td>
        <div class="cpt">
            <h2>
                <a href="/ref/ref/1.html">example</a>
            </h2>
        </div>
    </td>
</tr>

<!--more elements -->

<tr class="b_row">
    <td>
        <div class="cpt">
            <h2>
                <a href="/ref/two/23.html">example N</a>
            </h2>
        </div>
    </td>
</tr>

Saya perlu mendapatkan hyperlink dalam atribut . Saya menggunakan skrip ini

function openAll()
{
    $("tr.b_row").each(function(){
    var a_href = $('div.cpt').find('h2 a').attr('href');
    alert ("Href is: " + a_href);
}

Masalah: variabel a_href selalu / ref/ref/1.html

16 2011-12-27T17:16:35+00:00 3
Paul Chu
Paul Chu
Pertanyaan edit 16 Februari 2018 в 3:04
Pemrograman
jquery
get
each
href
attr
Pertanyaan ini memiliki :value jawaban dalam bahasa Inggris, untuk membacanya masuk ke akun Anda.
Solution / Answer
M. Hryszczyk
M. Hryszczyk
27 Desember 2011 в 5:19
2011-12-27T17:19:09+00:00
Lebih
Sumber
Sunting
#15059030

Dalam perulangan Anda harus merujuk ke elemen procceded saat ini, jadi tulislah:

var a_href = $(this).find('div.cpt h2 a').attr('href');
55
0
 Dennis
Dennis
27 Desember 2011 в 5:19
2011-12-27T17:19:23+00:00
Lebih
Sumber
Sunting
#15059031
var a_href = $('div.cpt').find('h2 a').attr('href');

seharusnya

var a_href = $(this).find('div.cpt').find('h2 a').attr('href');

Pada baris pertama, kueri Anda mencari seluruh dokumen. Pada baris kedua, query dimulai dari elemen tr Anda dan hanya mendapatkan elemen di bawahnya. (Anda dapat menggabungkan find jika Anda suka, saya membiarkannya terpisah untuk mengilustrasikan maksudnya).

6
0
Mark Kahn
Mark Kahn
27 Desember 2011 в 5:19
2011-12-27T17:19:44+00:00
Lebih
Sumber
Sunting
#15059032

tambahkan referensi ke ini, yang merujuk ke b_row Anda:

$("tr.b_row").each(function(){
    var a_href = $( this ).find('div.cpt h2 a').attr('href');
    alert ("Href is: "+a_href);
});
1
0
Related communities 1
jQuery Indonesia
jQuery Indonesia
374 pengguna
Learning jQuery & Solve Problem
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
工藤 芳則
Terdaftar 6 hari yang lalu
2
Ирина Беляева
Terdaftar 1 minggu yang lalu
3
Darya Arsenyeva
Terdaftar 1 minggu yang lalu
4
anyta nuam-nuam (LapuSiK)
Terdaftar 1 minggu yang lalu
5
Shuhratjon Imomkulov
Terdaftar 1 minggu yang lalu
ES
ID
JA
RU
© kzen.dev 2023
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi