面向对象编程问题

Phi*_*enn 2 jquery

为了清空表格单元格的内容,我发出以下命令:

$('td').empty()
Run Code Online (Sandbox Code Playgroud)

但是为了清空输入字段的内容,我说:

$('input').val() -- Edit: .val('')
Run Code Online (Sandbox Code Playgroud)

问:这不符合面向对象编程的想法吗?难道你不会对每种方法采用相同的方法,这意味着"无论你需要做什么来清空自己,你现在已经得到了我的许可"吗?

就像,如果你有cat.speak和dog.speak和猫喵和狗吠.

Nea*_*eal 7

1:jQuery 不是 OOP而且从不声称是
2:$('input').val()只返回输入的值,它不会empty
3:$('td').empty()删除html内容.它不会"清空"任何输入元素,清空你要做的输入:$('input').val('')