使用jquery替换文本删除我的span和他的类

时间:2014-06-27 09:57:21

标签: jquery html

我想用一个类替换包含在span中的文本,但是使用我的代码,唯一发生的事情就是删除了span类

这是代码:

    $("input.textInput").on("keyup", function () {
        target = $(this).attr("lang").replace("Text", "Div");
        $("." + target).text($(this).val());
    });

这里是示例div:“(替换前):

<div class="targetDiv"><span class="test"> Text to be replaced </span></div>

这就是脚本(替换后)后的样子:

<div class="targetDiv">Replacing text</div>

修改

好的,这是小提琴:

http://jsfiddle.net/9xs9t/

1 个答案:

答案 0 :(得分:0)

您直接定位div,然后调用.text()用文本替换div的整个内容。

更改此行:

$("." + target).text($(this).val());

$("." + target + " span").text($(this).val());

实例:http://jsfiddle.net/MtG9B/