我想替换<nobr>中的文本,但我不知道怎么做。

如果可以,那将很容易:

$('nobr:contains("Due")').replace('Due Date');


但是还有另一个<nobr>里面有单词"Due",我不希望这样。

查找与<nobr>完全相等的"Due"并将其替换为"Due Date"的最简单方法是什么?

最佳答案

您可以filter所有nobr元素消除任何文本不等于“ Due”的元素:

$("nobr").filter(function() {
    return $(this).text() === "Due";
}).text("Due Date");


这是working example

关于javascript - jQuery用无属性替换标签内的文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7570082/

10-11 23:46