这里的任务很简单,但我做错了:如果单击表格单元格,我需要检查它是否包含input
字段。如果它不存在,则应创建一个新的。
到目前为止,我得到了这个:
$("tbody td").bind("click", function(){
$this = $(this);
var newInput = $(document.createElement("input")).attr("class", "input-small");
$this.append(newInput);
})
这可行,但如您所见,如果输入已经存在,它会错过测试。我已经尝试了各种方法,包括if($this.text.length){...}
,if($this.val().hasClass("input-small") == true){...}
但都失败了。那么我该怎么做呢?检查单击的单元格是否包含输入字段的正确方法是什么?