You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Chrome扩展开发:如何用jQuery选择并修改Span内的数字10?

修改span内独立文本节点的jQuery方法

针对你遇到的<span>10<div>Number</div></span>结构,要修改其中的数字10,可以用以下几种jQuery方案:

  • 直接操作文本节点
    利用.contents()获取span下的所有子节点(包括文本和元素),第一个子节点就是包含数字10的文本节点,直接替换内容:

    // 先定位目标span,示例用全局span,实际要根据页面结构写更精准的选择器,比如$('span.specific-class')
    $('span').contents().first().replaceWith('你想要的新数字');
    
  • 原生DOM节点操作
    也可以直接获取span的原生DOM节点,找到第一个子文本节点修改内容:

    const $targetSpan = $('span'); // 定位目标span
    const textNode = $targetSpan[0].firstChild;
    textNode.textContent = '新数字';
    
  • 重置内容并保留原有元素
    如果担心文本节点位置不确定,可以先保存里面的div元素,清空span后重新添加新数字和原div:

    const $targetSpan = $('span');
    const $numberDiv = $targetSpan.find('div'); // 保存原有的div
    $targetSpan.empty().text('新数字').append($numberDiv);
    

注意:实际使用时一定要给目标span加上精准的选择器,避免误改页面上其他span元素。

内容的提问来源于stack exchange,提问作者Farid M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 13:07:18