ここでの簡単なタスクですが、正しく理解できません。テーブル セルがクリックされた場合、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){...}
が、すべて失敗します。では、どうすれば正しくできますか?クリックしたセルに入力フィールドが含まれているかどうかを確認する正しい方法は何ですか?