如何替换非标准内的文字 <nobr>

How to replace text inside the non-standard <nobr>

Adobe 在 Adob​​e Captivate 2019 中使用了一个古老且非标准的 nobr HTML 标签。缺少 ID 也无济于事。

...

<div class="tocSlideTitleHeading" style="height: 14px; width: 55px; color: rgb(255, 255, 255);" tabindex="-1">
<nobr>Slide Title</nobr>
</div>

...

我需要将 nobr 标签内的静态文本 "Slide Title" 替换为更适合任务的内容(或者更好 - 替换整个 nobr 标签及其内容。我不想替换nobr 全球范围内还没有,现在只是这个例子。)

谢谢

如果您希望在加载文档时替换它,可以这样做:

$(document).ready(function() {
   $(".tocSlideTitleHeading nobr").replaceWith("<span>New Title</span>");
});

如果您只想替换 <nobr> 标签内的文本而不是完全替换它:

 $(document).ready(function() {
    $(".tocSlideTitleHeading nobr").text("New Title");
 });