首页新闻招聘找找看知识库
  • 求助JQ替换或删除指定元素内的指定文本或元素;

    且只替换或删除第一次出现的指定文本或元素!

     例如

    <div id="eg">

          ABCDEF

      <p>这里是不替换内容"ABCDEF"</p> 

    </div>

    我想把<div id="eg">内的"ABCDEF"替换成123456

    但是<P>内的"ABCDEF"正常显示;

    求JQ代码!!!!!!

  • 圣魔狂狼
    2013-07-10 18:27 圣魔狂狼
    JQ代码我暂时只会获取到p这个标签
    JQ为。$("#eg p")
    要替换可能要整个内容替换掉
    或者整个P删了重新写,这个方法很简单
    删除eg内内容
    $("#eg").html("");
    再写入新的p
    $("#eg").html("<p>这里是不替换内容/"123456/"</p>");
    还有一种方法就是数字那部分定义一个变量
    var string;
    $("#eg").html("<p>这里是不替换内容/""+string+"/"</p>")
    可以对string进行赋值,独立改变它
    第1楼 回到顶楼
  • 风雨_无阻
    2013-09-24 12:59 风雨_无阻


    $("#eg").html($("#eg").html().replace(/ABCDEF/,"123456")); 这样就行了,如果要全部替换,就这样:
    $("#eg").html($("#eg").html().replace(/ABCDEF/g,"123456"));
    第2楼 回到顶楼
  • facealone
    2017-09-10 22:49 facealone
    var $p = $('#eg').find('p');
    $('#eg').html($p);
    $p.before('123456');
    第3楼 回到顶楼
登录后才能评论,请先登录注册