改变价值

时间:2013-06-28 11:04:30

标签: jquery html-table

我希望在值为<td>时将所有0的值更改为空。

我已经尝试过:

$(document).ready(function(){
     $('td[value="0"]').val('');  
});

$(document).ready(function(){
if ($('td').val()==0
    {
        $('td').val('');
    }
});

但两者都不起作用。

http://jsfiddle.net/s46ty/

4 个答案:

答案 0 :(得分:4)

更改

$('td').val()$('td').text()$('td').html()

$.val()仅适用于具有值的内容,例如输入。

这是一个工作示例: http://jsfiddle.net/ApWWY/1

答案 1 :(得分:3)

DEMO

$('td').filter(function(){return $.trim(this.innerHTML) === "0"}).text('');

答案 2 :(得分:1)

如果您确实想在value - 元素上使用属性TD,请改用以下内容(用于设置值)

$('td[value="0"]').prop('value', '');

请注意,value不是TD元素的标准属性。

答案 3 :(得分:0)

这个应该有效

$('td').each(function () {
  if ($(this).text() == 0 || $(this).text() == '0') {
    $(this).text('');
  }
});