我希望在值为<td>
时将所有0
的值更改为空。
我已经尝试过:
$(document).ready(function(){
$('td[value="0"]').val('');
});
和
$(document).ready(function(){
if ($('td').val()==0
{
$('td').val('');
}
});
但两者都不起作用。
答案 0 :(得分:4)
更改
$('td').val()
至$('td').text()
或$('td').html()
。
$.val()
仅适用于具有值的内容,例如输入。
这是一个工作示例: http://jsfiddle.net/ApWWY/1
答案 1 :(得分:3)
$('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('');
}
});