0

jqueryでクラス値、可変テキストコンテンツ、および可変プロパティを引用する方法は?

次の変数で次の jquery コードを使用します。

var moveLeft = 10;
var log = [];
var strongContentText = $("#testList").text();
$("#aList").html("<input type='inputCheck' style='margin-left:"+moveLeft+"px"'>"</input>"<strong class='highLight'>"+strongContentText+"</strong><p>"+log.join(' ')+"</p>");

firebug によると、SyntaxError: missing ) after argument list in this area moveLeft+"px">" と表示されますが、わかりません

4

5 に答える 5

0

これを試して:

$("#aList").html("<input type='inputCheck' style='margin-left:"+moveLeft+"px"'>"</input>"<strong class=\'highLight\'>"'+strongContentText+'"</strong><p>'+log.join(' ')+"</p>");

私が微調整したいくつかの一重引用符と二重引用符の問題がありました。

于 2013-01-10T17:08:55.500 に答える
0

これを試して:

$("#aList").html("<input type='inputCheck' style='margin-left:" + moveLeft + "px'></input><strong class='highLight '>" + strongContentText + "</strong><p>" + log.join(' ') + "</p>");
于 2013-01-10T17:08:57.463 に答える
0

属性を指定するときに二重引用符を使用できるように、一重引用符を使用して html を含めます。

$('#aList').html('<input type="inputCheck" style="margin-left:'+moveLeft+'px"></input><strong class="highLight">'+strongContentText+'</strong><p>'+log.join(' ')+'</p>');

どちらか一方を使用したい場合は、前後に切り替えても問題ありません。\これは、文字列でエスケープ スラッシュを使用しないようにするのにも役立ちます。

于 2013-01-10T17:08:58.830 に答える
0

そこに余分な引用符がいくつかあると思います。

$("#aList").html("<input type='inputCheck' style='margin-left:"+moveLeft+"px'></input><strong class='highLight'>"+strongContentText+"</strong><p>"+log.join(' ')+"</p>");
于 2013-01-10T17:09:07.707 に答える
0

今すぐやってみて下さい:

$("#aList").html("<input type='inputCheck' style='margin-left:" + moveLeft + "px'></input><strong class='highLight'>" + strongContentText + "</strong><p>" + log.join(' ')+ "</p>");
于 2013-01-10T17:11:30.643 に答える