如何使用javascript在span中添加/删除html数据
How to add/remove html data in a span using javascript
我目前正在做一个简单的在线巴士座位预订系统,我一直坚持一个功能,即每当用户选择多个巴士座位时,相应的座位号都应该显示在用逗号分隔的span或div中,每当用户取消选择座位(再次单击所选座位)时,必须删除该座位号。
我做了第一部分,即在跨度中添加座位号,但不知道如何删除未选择的座位号。还有如何用逗号分隔座位号。我的代码是
function bookSeat(seat) {
var src = $("#" + seat).attr('src');
// alert(src);
if (src === 'images/availableSeat.gif') {
$("#" + seat).attr('src', 'images/selectedSeat.gif');
if ($('#seats').is(':empty')) {
$("#seats").append(seat);
} else {
$("#seats").append(" , "+seat);
}
}
else if (src === 'images/selectedSeat.gif') {
$("#" + seat).attr('src', 'images/availableSeat.gif');
// code to remove the unselected seat number
}
}
任何帮助都将不胜感激
将字符串转换为数组并移除seat值,连接数组并将其附加到seat-divTRy:
function remove(seat) {
var array = $("#seats").html().split(",");
$.each(array,function(i,v){
if (v == seat) {
array.splice(i,1);
}
});
return array.join();
}
data = remove('seat2');
$("#seats").append(data);
请参阅:https://jsfiddle.net/c5us7u23/
相关文章:
- 删除HTML节点而不删除其子节点
- 如何删除 html 表的行
- 使用javascript从html页面中删除html标记
- 从字符串中删除 HTML(在 JSON 响应中)
- 如何从表格单元格中删除html的某些部分
- jquery text()删除html标记并合并文本
- 正在使用JavaScript删除HTML表
- 从列表标记和表标记中删除HTML中的空白
- 删除html表单的确认
- 当元素的构造未知时,删除Html元素
- 如何使用javascript从网页中删除HTML元素?(试图制作镀铬扩展)
- 删除HTML脚本标记会对它所包含的JavaScript产生任何影响吗
- 在动态添加/删除HTML时防止内存泄漏
- 删除HTML标签中包含的文本
- 使用 javascript 删除 html
- 无法从响应 JSON 中删除 html 标记
- 移除/删除 HTML 表单中的所有子元素
- 是否分配给内部 HTML 删除 HTML 子树
- 如何在不使用正则表达式的情况下从 JavaScript 中的字符串中删除 HTML 标记
- 从 jquery 库中删除 HTML 内联样式