1

嗨,我有一个带有列的表格,其中所有单元格都有一个“.imgURL”类

我需要根据正则表达式检查具有该类的单元格的内容并替换单元格中的内容。

我有这段代码来遍历所有单元格并检查 reguar exreassion。

var items = [];

    $('.imgURL').each(function (i, e) {

    items.push($(e).text());
    });

    for(x=0; x<items.length; x++){
        var $img = items[x];
        var isMatch = /^graphics$/.test($img);

        if(/^graphics/.test($img)){
            console.log($img);
        }

我卡住的地方是,如何替换当前单元格的内容,而不是所有单元格都具有“.imgURL”类

4

3 回答 3

2

您可以将回调传递给.text().html()返回要放入单元格中的值:

$('.imgURL').text(function (idx, str) {
    if (/^graphics/.test(str)) {
        return ''; // empty the cell
    } else {
        return str;
    }
});
于 2012-12-18T20:03:48.920 回答
0

尝试这个

$('.imgURL').each(function() {
   // this refers to the current .imgURL element
   $(this).text($(this).text().replace(/^graphics$/, "whateverYouWantToReplaceItWith"));
});
于 2012-12-18T20:03:56.623 回答
-1

您想使用 JavaScriptreplace方法:

$img.replace(/^graphics$/, 'replacement string');
于 2012-12-18T20:06:12.207 回答