Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript CSS没有';t影响Phonegap上动态创建的列表_Javascript_Css_Cordova_Dynamic List - Fatal编程技术网

Javascript CSS没有';t影响Phonegap上动态创建的列表

Javascript CSS没有';t影响Phonegap上动态创建的列表,javascript,css,cordova,dynamic-list,Javascript,Css,Cordova,Dynamic List,与我的问题类似的是 及 但是,仍然没有整理出任何解决方案。。 我在中有一个无序列表,其中的每个元素都是在对数据库执行查询后添加的。因此,根据结果,我创建了相应的标记 另一个问题是,尽管我有一些css将与“奇数”和“偶数”分开,以便我可以应用一些不同的样式,并且我已经确认,“奇数”和“偶数”的attibute已经作为属性(类名)传递给,但仍然没有应用相应的css规则 下面是我的一些代码。首先是html部分 <div id="sqldiv"> <ul class="test"

与我的问题类似的是 及

但是,仍然没有整理出任何解决方案。。 我在
中有一个无序列表
,其中的每个元素都是在对数据库执行查询后添加的。因此,根据结果,我创建了相应的
  • 标记

    另一个问题是,尽管我有一些css将
  • 与“奇数”和“偶数”分开,以便我可以应用一些不同的样式,并且我已经确认,“奇数”和“偶数”的attibute已经作为属性(类名)传递给
  • ,但仍然没有应用相应的css规则

    下面是我的一些代码。首先是html部分

    <div id="sqldiv">
       <ul class="test" id="attempt">
        </ul>
    </div>    
    

    li样式确实适用,但在花了24小时搜索后,按类(li.odd)的样式不适用。。我尝试了一些我没有想到的东西

    在javascript中,我将类命名为偶数和奇数。在css中,我有.偶数和.奇数规则。这在另一个项目中非常有效

    但是,出于某种原因,在本例中似乎存在一个“区分大小写”的问题..自从我将css规则更改为.偶数和.Odd之后,它们被成功应用


    在此之前,我还尝试过使用jquery分配动态css规则。经过一些尝试,我最终得到了区分大小写的规则。

    您能给出一个代码示例吗,即列表是什么样子以及如何更新它吗?使用第n个子选择器来进行斑马线分条要高效得多:
    li:n个子(偶数){背景:#CCC}
    我已经编辑了我的第一篇博文。使用了一些代码。我建议使用jQuery添加类名等。你没有浏览器特定的问题等。你可以更具体一些吗?你会做些什么更改。??我已经确认,类名确实适用于每个列表元素。只是css不适用于它。可能是因为加载时出现一些差异。。!??!
            for (var i=0; i<len; i++){
            var somevariable =  results.rows.item(i).dbvariable;
                    if (i%2==0)
                    lt='Even';
                    else
                    lt='Odd';
                    var newLI = document.createElement("LI"); 
                    newLI.className = lt;
                    var htmlcontainer = ("<div>my text :" + my variables + "</div><div>my text :</div><div>" my variables + "</div>");
                    newLI.innerHTML = htmlcontainer ;
                    var gl = document.getElementById("attempt"); 
                    gl.appendChild(newLI);
                }
    
    li {
    background: #8258FA;
    list-style-type:none;
    list-style-image:none;
    margin: 5px 5px;
    border-radius: 15px;
    }
    li.odd  {
    border-bottom :1px dotted #ccc;
    list-style-type:none;
    list-style-image:none;
    margin: 5px 5px;
    background: #000000;
    }