为了账号安全,请及时绑定邮箱和手机立即绑定

jquery或js修改或替换html中的文字

jquery或js修改或替换html中的文字

一只萌萌小番薯 2018-08-07 09:10:38
html内容如下<label>     测试文字1    <select>         <option>10</option>     </select>     测试文字2</label>目标:仅替换测试1测试2文字尝试手段:因为该段代码是js插件自动生成,无法给文字加标签,关于使用$('label') = ‘<label>...’,或对textContent,innerHtml,text的任何全部替换和修改都会导致功能丢失(分析原因可能为如整体替换,内存中值也会改变才导致功能丢失)请教如何再保留外部label和内部select,只替换文字部分。
查看完整描述

1 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

//遍历label的子节点

for(var i=0;i<label.childNodes.length;i++){

    //筛选文本节点

    if(label.childNodes[i].nodeType==3){

        //修改文本节点的内容

        //do something

    }

}


查看完整回答
反对 回复 2018-09-23
  • 1 回答
  • 0 关注
  • 3446 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信