jQuery用无属性替换Tag内的文本

时间:2011-09-27 13:37:03

标签: javascript jquery replace equals

我想替换<nobr>内的文字,但我无法弄清楚如何。

如果我能这样做会很容易:

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

但还有另一个<nobr>,其中包含"Due"字样,我不希望受到影响。

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

1 个答案:

答案 0 :(得分:2)

你可以filter所有nobr元素来消除任何文字不等于“截止日期”:

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

这是working example