gpt4 book ai didi

javascript - jquery 样式未应用于动态创建

转载 作者:行者123 更新时间:2023-11-28 09:36:14 25 4
gpt4 key购买 nike

我在 jquery mobile 中创建了可折叠 ListView 。它是动态的。如果我在 html 代码中创建可折叠,它显示得很好。我动态地尝试了相同的样式,但样式未应用。

Html 页面中的代码:

<div data-role="collapsible">
<h2>Bucks County<br>BU</h2>
<ul data-role="listview">
<li><a href="index.html">Location </a></li>
</ul>
</div>

Jquery 中的代码:

$("#lsititems").append('<div data-role="collapsible">'+
'<h2>'+data[0].SiteName+'<br>'+data[0].SiteCode+'</h2>'+
'<ul data-role="listview">'+
'<li>'+'<a href="index.html">'+'Location'+'</a>'+'</li>'+
'</ul>'+
'</div>')

我也尝试过这个:

$("#lsititems").append("<div data-role='collapsible'>"+
"<h2>"+data[1].SiteName+"<br>"+data[1].SiteCode +"</h2>"+
"<ul data-role='listview'>"+
"<li>"+"<a href='index.html'>"+"Location"+"</a>"+"</li>"+
"</ul>"+
"</div>")

操作:

enter image description here

从上面的代码中,第一个是从 Html 创建的,第二个和第三个是从 jquery 中动态创建的。我的代码有什么问题..请帮助我..提前致谢...

最佳答案

对于动态添加的内容,您需要调用 .collapsible() 方法:

$('div[data-role=collapsible]').collapsible();

关于javascript - jquery 样式未应用于动态创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13012447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com