2016-10-25 4 views
-1

このコード行は機能しません。DOM要素を作成してすぐにクラスを追加するにはどうすればよいですか?クラスを持つ要素を作成する

var notes = document.createElement("div").addClass("notes card-content"); 
+0

「機能しない」とはどういう意味ですか? – Clive

答えて

4

jQueryとJavaScript(DOM)が混在しています。 document.createElementはDOMメソッドで、$.addClassはjQueryです。あなたが行うことができ

:あなたはjQueryを使ってそのようなネイティブメソッドを混在させることはできません

var notes = $(document.createElement("div")).addClass("notes card-content"); 
1

を、それはあなただけで使用することができ

var notes = document.createElement("div"); 

notes.className = 'notes card-content'; 

やjQueryの

var notes = $('<div />', {'class' : 'notes card-content'}) 
1

のいずれかですjQuery for this:

$("<div/>").addClass("notes card-content"); 

希望すると便利です。

関連する問題