重新加载/替换图像 jQuery 作为 <ul> 中的列表项
reload/replace image jquery as a list item in <ul>
大家好,我将图像作为无序列表 HTML 中的列表项附加到里面并使用jQuery使用以下代码在无序列表中动态插入项目
for(var i=1; i<=5; i++){
$('ul').append('<li class="stage1">'+ stage1img[i]+'</li>')
}
图像将在页面加载时加载现在单击按钮,我想将所有图像重新标记,即所有列表项(li(与其他项目如下 我试过了
for(var j=6; j<=10;j++){
$('li.stage1').replaceWith('<li>'+ stage1img[j]+ '</li>');
}
我认为你出错的地方在于你的jQuery选择。尝试添加.eq()
for(var j=6; j<=10;j++){
$('li.stage1').eq(j-6).replaceWith('<li>'+ stage1img[j]+'stage1 </li>');
}
如果要删除所有
var strHTML='';
for(var j=6; j<=10;j++){
strHTML +='<li>'+ stage1img[j]+ </li>';
}
//then consider <div> is the container of all this <li> simply do:
$('div').html(strHTML);
我已经修改了您的代码,请尝试一下。
for(var j=6; j<=10;j++){
$('li.stage1').replaceWith(stage1img[j]);
}
我不是很精通Javascript,但是如果你想ol,为什么不先删除旧的ol,然后再添加新的ol。 要删除 ol,请使用如下内容:
<script type="text/javascript"><!--
$(document).ready(function() {
// when the tag with id="btn" is clicked
$('#btn').click(function() {
// removes all LI with class="cls" in OL
$('ol li.cls').remove();
});
});
--></script>
然后像以前一样附加新项目。
相关文章:
- JQuery Mobile UL列表仍然不能用于动态列表
- 将 ul 列表保存到 json 对象中
- 在转换后的 UL 列表中添加选择选项
- 创建带有文本输入和按钮的 UL 列表
- jQuery使用XML数据更新UL列表
- 当我点击Hospitails的td时,如何调用ul列表
- 带有svg和tspan的ul列表
- 设置活动链接(不带 ul 列表)
- 更改 ul 列表中的反应式链接
- 在两个或多个 UL 列表之间切换,如果单击一个列表,则其他列表会自动以初始状态返回,就像从未单击过一样
- Jquery 在加载 CSS ddsmoothmenu 之前显示 UL 列表结构
- 将活动类添加到导航中的 ul 列表中
- AngularJS嵌套ul列表和ng-repeat
- 为什么 ajax 不会填充我的 ul 列表
- 将选择列表更改为 ul 列表
- 单击DIV时,如何切换UL列表
- 用于搜索UL列表的搜索框或自动完成文本框
- UL列表调整位置
- 按span内容排序ul列表
- 在JavaScript中查找两个JSON数组之间匹配的JSON项,并将CSS应用于UL列表中的匹配项