0

siteContents2 という javascript 変数内で myVariable と myVariable2 を正しく使用する方法を教えてもらえますか? 現時点では、コードに画像のサムとその名前が表示されません。

 var siteContents2=""
            +"<li>"
            +"<img src=""+myVariable2+"" width=\"180\" height=\"148\""
            +"alt=\"'+myVariable+'\" class=\"png\">"
            +"<a href=\"'+myVariable+'"  class=\"corners\">&nbsp;<\/a>"
            +""
            +"    "
            +"        "
            +"            "
            +"<div class=\"thumbnail_label\">mango<\/div>"
            +"            "
            +"        "
            +"    "
            +""
            +"<div class=\"details\">"
            +"<div class=\"title\">"
            +"      <a  href="
            +"      \"'+myVariable+'">"+myVariable+"<\/a>"
            +"      <span class=\"season\">2<\/span>"
            +"    <\/div>"
            +"    <ul class=\"subject\">"
            +"      <li>mango sesaon<\/li>"
            +"    <\/ul>"
            +"    <ul class=\"sub-info\">"
            +"      <li class=\"location\">us<\/li>"
            +"      <li class=\"price\">2 dollar<\/li>"
            +"    <\/ul>"
            +"  <\/div>"
            +"<\/li>";

         $('#myDiv').append(siteContents2) 
4

2 に答える 2

1

すべての二重引用符をエスケープし、次のコードを使用して変数を使用します。

var str = "Text text "+variable_name+" continuing text";

のように変数だけ"+variable+"がラップされます。

二重引用符がたくさんある場合は、次のように単一引用符を使用して変数の内容を囲むことができます。

var str = '<div class="test">'+variable_name+'</div>';

その例に一重引用符がある場合は、 のようにエスケープする必要があります\'。その場合、二重引用符をエスケープする必要はありません。

于 2013-07-20T20:26:18.213 に答える
1
var siteContents2=""
            +"<li>"
            +"<img src='"  + myVariable2 + "' width=\"180\" height=\"148\""
            +"alt='" + myVariable + "' class=\"png\">"
            +"<a href='" +myVariable+ "'  class=\"corners\">&nbsp;<\/a>"
            +""
            +"    "
            +"        "
            +"            "
            +"<div class=\"thumbnail_label\">mango<\/div>"
            +"            "
            +"        "
            +"    "
            +""
            +"<div class=\"details\">"
            +"<div class=\"title\">"
            +"      <a  href="
            +"      '" + myVariable + "'>"+myVariable+"<\/a>"
            +"      <span class=\"season\">2<\/span>"
            +"    <\/div>"
            +"    <ul class=\"subject\">"
            +"      <li>mango sesaon<\/li>"
            +"    <\/ul>"
            +"    <ul class=\"sub-info\">"
            +"      <li class=\"location\">us<\/li>"
            +"      <li class=\"price\">2 dollar<\/li>"
            +"    <\/ul>"
            +"  <\/div>"
            +"<\/li>";
于 2013-07-20T20:49:43.403 に答える