javascript - Mengapa pemilih ID jqeury dengan penggabungan rentetan tidak boleh digunakan?
phpcn_u1582
phpcn_u1582 2017-06-30 09:59:52
0
6
933
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_u1582
phpcn_u1582

membalas semua(6)
学习ing

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?

伊谢尔伦

Penyoal boleh menilai sama ada pemilih itu normal

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

// semak = pengguna1--kotak semak saya

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

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

phpcn_u1582

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

过去多啦不再A梦

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan