dom03节点的插入移除克隆

节点的插入移除克隆
插入:
appendChild();追加子节点 把一个节点放到父节点内部的最后。
如果是页面上原有的节点 会被从原来的位置上揪下来 放到新的位置。

insertBefore(要插入的新的子节点,参考节点);
插入到前面 把一个节点放到父节点内部 参考节点的前面。

克隆:
cloneNode(true);true是全部克隆,一般都传true。
var clone=demo.cloneNode(true);克隆之后需要追加进去才会显示在页面。
father.addpendChild(clone);//克隆出来的节点,和原来的节点互不影响。

移除:
removeChild();

<script>
//克隆
    var zIndex=0;
    var tip=document.getElementById('cc');
    var content=document.getElementById('content');
 //批量克隆
    for (var i = 0; i < 10; i++) {
        var cloneTip=tip.cloneNode(true);
        cloneTip.id="cc"+i;
        content.appendChild(cloneTip); 

//产生随机位置:(水平方向,垂直方向)
//Math.random()设置的取值范围是[0,1);
//屏幕的大致范围为400-800;[0,1)*400+400=[400,800);
//垂直方向0-400
    var x=parseInt(Math.random()*400+400);
    var y=parseInt(Math.random()*400);
//控制克隆的元素位置
    cloneTip.style.left=x+"px";
    cloneTip.style.top=y+"px";
//设置每一个便签的层级关系zIndex,设置之前先用一个变量接收zIndex。
//再绑定点击事件
    cloneTip.onclick=function(){
         zIndex++;
         this.style.zIndex= zIndex;
        } ;
    //双击头部关闭纸条 双击ondblcilck;
    var header=document.getElementById('content').getElementsByTagName('tip_h'); 
   //获取元素 firstElementChild 第一个子元素
   // var header=cloneTip.firstElementChild;
    header.ondblcilck=function(){//双击事件
       // this.parentNode.style.display="none";此方法只在界面上消除了便签。
       // 要从结构上消除便签需要调用removeChild移除
       content.removeChild(this.parentNode);

    }
   /*? //点击x号关闭便签
    var header=document.getElementById('content').getElementsByTagName('close'); 
    header.onclick=function(){
    content.removeChild(this.parentNode);
 };*/ 
}
</script>
(1)普通用户端(全平台) 音乐播放核心体验: 个性化首页:基于 “听歌历史 + 收藏偏好” 展示 “推荐歌单(每日 30 首)、新歌速递、相似曲风推荐”,支持按 “场景(通勤 / 学习 / 运动)” 切换推荐维度。 播放页功能:支持 “无损音质切换、倍速播放(0.5x-2.0x)、定时关闭、歌词逐句滚动”,提供 “沉浸式全屏模式”(隐藏冗余控件,突出歌词与专辑封面)。 多端同步:自动同步 “播放进度、收藏列表、歌单” 至所有登录设备(如手机暂停后,电脑端打开可继续播放)。 音乐发现与管理: 智能搜索:支持 “歌曲名 / 歌手 / 歌词片段” 搜索,提供 “模糊匹配(如输入‘晴天’联想‘周杰伦 - 晴天’)、热门搜索词推荐”,结果按 “热度 / 匹配度” 排序。 歌单管理:创建 “公开 / 私有 / 加密” 歌单,支持 “批量添加歌曲、拖拽排序、一键分享到社交平台”,系统自动生成 “歌单封面(基于歌曲风格配色)”。 音乐分类浏览:按 “曲风(流行 / 摇滚 / 古典)、语言(国语 / 英语 / 日语)、年代(80 后经典 / 2023 新歌)” 分层浏览,每个分类页展示 “TOP50 榜单”。 社交互动功能: 动态广场:查看 “关注的用户 / 音乐人发布的动态(如‘分享新歌感受’)、好友正在听的歌曲”,支持 “点赞 / 评论 / 转发”,可直接点击动态中的歌曲播放。 听歌排行:个人页展示 “本周听歌 TOP10、累计听歌时长”,平台定期生成 “全球 / 好友榜”(如 “好友中你本周听歌时长排名第 3”)。 音乐圈:加入 “特定曲风圈子(如‘古典音乐爱好者’)”,参与 “话题讨论(如‘你心中最经典的钢琴曲’)、线上歌单共创”。 (2)音乐人端(创作者中心) 作品管理: 音乐上传:支持 “无损音频(FLAC/WAV)+ 歌词文件(LRC)+ 专辑封面” 上传,填写 “歌曲信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值