javascript - jQuery .append() 偏移后

标签 javascript jquery

我有这个:

<div id="testcase">abcdefghijklmnopqrstuvwxyz</div>

我想添加这个:<span>有偏移量。

例如,当我有 JS 函数时: addSpan(4)这会发生:
<div id="testcase">abcd<span>efghijklmnopqrstuvwxyz</div>

可视化我正在寻找的内容:

function addSpan(i){
    $('#testcase').append('<span>', i);
}

最佳答案

使用切片和连接...

function addSpan(i){
    var content = $("#testcase").html();
    var before = content.slice(0, i);
    var after = content.slice(i + 1);
    $("#testcase").html(before + "<span></span>" + after);
}

关于javascript - jQuery .append() 偏移后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21137160/

相关文章:

javascript - 如何在cordova Android应用程序中使用gmail登录

javascript - iDangero.us Swiper 在 div 内设置隐藏显示时不起作用 :none

javascript - Drupal中如何获取压缩文件名?

c# - 使用 .load jquery 时执行 C# 代码

jquery - 如何在 jQuery UI 自动完成中实现 "mustMatch"和 "selectFirst"?

jQuery 按类对列表项进行分组

javascript - 选中复选框后,if/else 事件(更改文件路径)不会更改

javascript - 仅使用 toDataURL 操作像素

javascript - 我想在谷歌浏览器扩展中访问下载的文件(在我的例子中是 csv 文件)并获取其中的内容

javascript - Selectize.js getAdjacentOption() 如何工作?