Jquery mobile jQuery mobile在my li元素中插入锚定标记

Jquery mobile jQuery mobile在my li元素中插入锚定标记,jquery-mobile,Jquery Mobile,我只是从jQuery Mobile开始,并对现有应用程序进行调整 我的问题是jquerymobile正在无序列表中的li标记中插入锚标记 文档告诉我,如果列表没有链接,将创建只读列表 委婉地说,这是非常意外的行为 当我注释掉JQM包含时,我得到了我的简单li元素,所以我知道是JQM在做这件事 不带JQM的标记: <ul id="root_ul" data-role="listview"> <li id="1_1306901436141">Profile </li&

我只是从jQuery Mobile开始,并对现有应用程序进行调整

我的问题是jquerymobile正在无序列表中的li标记中插入锚标记

文档告诉我,如果列表没有链接,将创建只读列表

委婉地说,这是非常意外的行为

当我注释掉JQM包含时,我得到了我的简单li元素,所以我知道是JQM在做这件事

不带JQM的标记:

<ul id="root_ul" data-role="listview">

<li id="1_1306901436141">Profile
</li>
</li>
JQM之后的标记:

<ul id="root_ul" data-role="listview" class="ui-listview">
<li id="1_1306901436141">

<div class="ui-btn-inner ui-li">
  <div class="ui-btn-text">
    <a href="#/evaluation_headers/714%20/tastesheet&amp;ui-page=ul1_1306901436141" >  <span>Profile</span>                    
  </a>

</div><span>&nbsp;</span>
</div>
</li>

JQM已经在列表中添加了链接,但我想要一个没有链接的简单只读列表。

感谢大家的回复。为了简化提交到此站点的代码,我未能在项目中包含嵌套列表。我创建了一个简单的嵌套列表,发现这会导致JQM插入链接。不是我想要的或期望的,但现在会找到解决办法。嵌套列表是我应用程序的核心,所以我可能不会使用JQM


再次感谢您的回复。

您可以做的是避免jQuery Mobile为嵌套的ul插入锚定标记,将嵌套的ul包装在一个div中。事实上,除了JQM框架提供的约定之外,您还可以通过在li中放置您想要的任何标记/css,按照您的意愿设计JQM li


嗨,伙计!你能提供一些代码吗?你不能把你的数据加载到一个数组中,先插入一个数组,然后把它放在你网站的某个地方?你使用的是什么版本的JQM?这是一个使用标记的示例,正如您所看到的,没有插入额外的锚标记。这里不怪JQM,您的列表格式很好。如何初始化listview?您可以尝试将嵌套的ul封装在一个div中,这样可以防止插入链接。很高兴能提供帮助,为了完整性,我将我的评论转换为答案。
<ul>
    <li>Item 1</li>
    <li>
        <div><ul>
                 <li>Sub List Item 1</li>
                 <li>Sub List Item 2</li>
        </ul></div>
     </li>
</ul>