cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Mengapa pemilih ID jqeury dengan penggabungan rentetan tidak boleh digunakan?

for(var i = 0; i < checkeds.length; i++){
    var check = 'user'+checkeds[i]+'--mycheckbox';
    $("#"+check).parent('td').siblings('.text-status').removeClass('text-green');
    console.log($("#"+check).parent('td'));
}

Dalam kod ini, ditandakan ialah tatasusunan id Baris ketiga adalah untuk mencari elemen dengan gaya .text-status dalam elemen adik beradik induk elemen id ini dan mengalih keluar gaya teks-hijau.
Tetapi ia tidak berfungsi Berikut ialah kandungan elemen induk td yang dilaporkan oleh konsol

[prevObject: n.fn.init, context: document]
context
:
document
length
:
0
prevObject
:
n.fn.init
__proto__
:
Object(0)

Ini ialah perhubungan hierarki HTML

<tr>
                                <td>
                                    <input id="user1-mycheckbox" name="user-contorl" data-color="yellow" type="checkbox" class="checkbix" data-text="">
                                </td>
                                <td>0001</td>
                                <td><img src="images/user.png" alt=""></td>
                                <td>耿直BOY</td>
                                <td>男</td>
                                <td>1990-02-01</td>
                                <td class="table-text">曾经获得迪尼斯全球最能吃奖曾经获得迪尼斯全球最能吃奖</td>
                                <td>北京</td>
                                <td>2399</td>
                                <td>123</td>
                                <td>github</td>
                                <td>******</td>
                                <td>18511009922</td>
                                <td>1991-02-01</td>
                                <td class="text-blue">23</td>
                                <td class="text-blue">23</td>
                                <td class="text-blue">23</td>
                                <td class="text-green">正常</td>
                                <td><a href="" class="user-edit"><i class="fa fa-edit"></i></a></td>
                            </tr>
phpcn_u1582phpcn_u15822708 hari yang lalu931

membalas semua(6)saya akan balas

  • 学习ing

    学习ing2017-06-30 10:01:52

    Buka demo paling mudah dan cuba, anda akan tahu, ia boleh disambung,

    Saya hanya boleh katakan di mana masalah kod pada halaman anda


    Lihat id dalam html sebagai user1-mycheckbox

    Melihat pada penyambungan anda, ia adalah 'pengguna'+ditanda[i]+'--kotak semakan saya';

    Satu adalah sempang, satu lagi adalah sempang berganda, atau adakah kod yang disiarkan salah?

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-30 10:01:52

    Penyoal boleh menilai sama ada pemilih itu normal

    var check = 'user'+checkeds[i]+'--mycheckbox';
    

    // semak = pengguna1--kotak semak saya

    <input id="user1-mycheckbox" .....

    balas
    0
  • 迷茫

    迷茫2017-06-30 10:01:52

    如果实例是你发的html的话,
    1.页面中并没有td.text-status
    2.check拼接的时候多了一个短横线
        id="user1-mycheckbox"    //html中
        var check = 'user'+checkeds[i]+'--mycheckbox';    // check= user1--mycheckbox

    balas
    0
  • 漂亮男人

    漂亮男人2017-06-30 10:01:52

    Boleh guna kalau tak boleh guna, boleh sebab ID tak ada di page anda

    balas
    0
  • phpcn_u1582

    phpcn_u15822017-06-30 10:01:52

    Bolehkah penyoal menghantar saya kod ujian ini biasanya bermakna anda belum menemui tahap yang betul

    balas
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-30 10:01:52

    Semak output untuk melihat sama ada ia adalah hasil yang anda inginkan. Jika ya, semak semula sama ada id itu wujud pada halaman tersebut juga mesti wujud pada halaman pada permulaan dan tidak boleh menjadi elemen masa hadapan. Elemen masa depan perlu menggunakan perwakilan acara.

    balas
    0
  • Batalbalas