用jquery替换表中的字符串?

时间:2011-07-05 10:23:26

标签: jquery

这是我的桌子。

<table>
  <tr>
    <td>I am Achinna</td>
    <td>I am Krish</td>
  </tr>
</table>

我需要使用jquery来放置“我”而不是“我”。

6 个答案:

答案 0 :(得分:3)

$('td').each(function (i, el) {
  var txt = $(el).text();
  $(el).text(txt.replace(/(I\sam)\b/g, 'Me'));
});

答案 1 :(得分:2)

jQuery.each($("body").find("table"), function() {
    this.innerHTML = this.innerHTML.split("I am ").join("Me ");
});

示例:http://jsfiddle.net/Yc3nK/

答案 2 :(得分:0)

$('#table tr').each(function() {
    var value = this.val();
    value.replace("I am", "Me");
    this.val(value);
 }

答案 3 :(得分:0)

试试这个:

$('table td').each(function() {
    text = $(this).text();
    text.replace(/i am/i, 'Me');
    $(this).text(text);
});

答案 4 :(得分:0)

$("table:td").each(function(index) {
  $(this).text($(this).text().replace("I am", "Me"));
});

答案 5 :(得分:-1)

我在我的Kendo TreeList中使用它,因为仍然存在空问题。

仅当背景为白色时才有效。

$('table td').each(function () {
    text = $(this).text();
    if (text == "null") {
       $(this).addClass("white");
    } else {
       $(this).removeClass("white");
    };



<style>
  .white {
    color: white;
}
</style>