0

このコードでコンテンツを表示しようとすると、期待どおりの結果が得られます。

$("#checkbox_list").append($("<li/>", {id: "medias_bloc_"+id, html: table }) ); //a HTML a classical html table is appended

しかし、次のような html 要素を含む別の js 変数を追加しようとすると:

$("#checkbox_list").append($("<li/>", {id: "medias_bloc_"+id, html: table + input }) );

次に、入力 html だけが表示され (基本的な html 入力)、テーブルの代わりに次のように表示されます: [object Object]

どうすれば修正できますか?

edit : 回答の thx これは、変数の両方の console.log の結果です:

Object[table.add_table] //console.log(table)

<input name="cat" type="hidden" value=3105 />//console.log(input)

さて、1 つの文字列と 1 つのオブジェクトがあり、連結できません...

4

3 に答える 3

1

あなたは何tableを言及していませんでしたinput

tableinputが jQuery オブジェクトの場合、それらを単純に連結することはできません。文字列の場合は良い解決策です。

于 2013-05-07T15:06:45.347 に答える