0

试图设置我的动态 li 的背景颜色。li 没有给出“class”或“id”,因为每个 li 都需要在代码中指定颜色。

$(data).find("#HospitalDescriptions").find('th').filter(function(){
    if (this.innerHTML !== '') {
        var bgcolor = $( this ).css( "background-color" );
        var txtcolor = $( this ).css( "color" );
        if (bgcolor !== ''){
            $('#information').append('<li><span style="background-color:' + bgcolor + ';color:' + txtcolor + ';">' + this.innerHTML + '</span></li>');
            $('li').css({backgroundColor: bgcolor});
        } else {
            $('#information').append('<li>' + this.innerHTML + '</li>');
        }
        }
    $('#information').listview('refresh');   // not working!
});

HTML:

<div data-role="page" data-theme="b" id="hospitals" data-add-back-btn="true">
    <div data-role="header">
        <h1>HOSP-HEADER</h1>
        <a class="ui-btn-right" id="infoButton" onclick="$('#locations').listview('refresh');">Refresh</a>
    </div><!-- /header -->

    <div data-role="content" data-theme="b" id="regions">   

        <div data-role="content">
            <h4>Information</h4>
            <ul data-role="listview" data-inset="true" id="information">
                <!-- AJAX CONTENT -->
            </ul>
        </div>

        <div data-role="collapsible">
            <h4>Regions I, II, III</h4>
            <ul data-role="listview" data-inset="true" id="region3">
                <!-- AJAX CONTENT -->
            </ul>
        </div>

        <div data-role="collapsible">
            <h4>Region IV</h4>
            <ul data-role="listview" data-inset="true" id="region4">
                <!-- AJAX CONTENT -->
            </ul>
        </div>

        <div data-role="collapsible">
            <h4>Region V</h4>
            <ul data-role="listview" data-inset="true" id="region5">
                <!-- AJAX CONTENT -->
            </ul>
        </div>

    </div>

    <div data-role="footer">
        <h1>Powered by CM</h1>
    </div><!-- /footer -->
</div>

我现在得到的结果。文本背景颜色需要填充列表视图区域而不是黑色:

在此处输入图像描述

4

1 回答 1

0

1
▲ text-align:居中;到 li 也是。甚至更简单。– 奥马尔昨天

于 2013-10-03T17:04:20.477 回答