我想用一个类替换包含在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>
修改
好的,这是小提琴:
答案 0 :(得分:0)
您直接定位div,然后调用.text()
用文本替换div的整个内容。
更改此行:
$("." + target).text($(this).val());
到
$("." + target + " span").text($(this).val());