CSS未应用于新添加的元素

时间:2016-07-03 18:40:32

标签: jquery html css

我有这个HTML代码

<input type="text" placeholder="Type country name" class="Cinp">

和这个jquery / javascript代码

$(".Cinp").keyup(function(e){
       var value=$(this).val();
        if (e.which >= 65 && e.which <= 90 || e.which==8)
         {
             if (value.length!=0) {
                function filter(letter) {
                  var len = country_list.length;
                 var i = 0;
                 while(i < len) {
                     if (country_list[i].indexOf(letter) === 0 || country_list[i].indexOf(letter.toUpperCase()) == 0 ){
                        results.push(country_list[i]);
                        $(".contres").append("<input class='col1box' type=\"checkbox\" id='Countr_box"+i+"'><label for='Countr_box"+i+"'></label> <label class='Countr_label' for='Countr_box"+i+"'>"+country_list[i]+"</label><br />");
                     }
                    i++;
                 }
                  return results.join("<li>");
                }

和css

.col1box + label{
cursor: pointer;
    margin-left:50px;
    margin-top:20px;
    background: #d3d2d2;
    height: 22px;
    width: 22px;
    display:inline-block;
    padding: 0 0 0 0px;
    border-radius: 5px;
}
.col1box:checked + label{
    background:#d3d2d2;
    background-image: url("../img/tick.png");
    height: 22px;
    background-size: 124px;
    background-repeat: round;
    width: 22px;
    background-position: 24px 21px;
    display:inline-block;
    padding: 0 0 0 0px;
}

但它没有处理附加元素,即使它认为它适用于我的html代码中的非附加元素

0 个答案:

没有答案