0

一重引用符と二重引用符が混在する文字列があります。ここで見ることができます。まず、その文字列の jquery オブジェクトを作成しようとすると、href とページ リンクが分割されます。どちらの部分も、ページのリンク部分に二重引用符が追加されたタグの属性のように動作します。$(mystr)= ... href="" display.aspx""" のコンソールのように、display.aspx はページのリンクです。ただし、href=\'display.aspx\' を試すと、取得できます予想される出力です。属性の問題のこのパーティションを取り除くにはどうすればよいですか? jsfiddle で指定されたコードは

var s= "<tr role=\"row\" id=\"1\" tabindex=\"-1\" class=\"ui-widget-content jqgrow ui-row-ltr\"><td role=\"gridcell\" style=\"\" title=\"Albania\" aria-describedby=\"mytabl_Country\">Albania</td><td role=\"gridcell\" style=\"text-align:center;\" title=\"\" aria-describedby=\"mytabl_Nutrition related\"><img class=\"resultsGridImage\" src=\"Images/check.png\" oldtitle=\"Click on reference ID to view details:<ol><li>ID: <a target=\'_blank\' href=\"DisplayRefmat.aspx?NOPAID=241\">241</a>, Analyses of the situation and national action plan on food and nutrition for Albania 2003-2008</li> <li>ID: <a target=\'_blank\' href=\"DisplayRefmat.aspx?NOPAID=826\">826</a>, Towards a healthy country with healthy people - Public health and health promotion strategy</li> <li>ID: <a target=\'_blank\' href=\"DisplayRefmat.aspx?NOPAID=827\">827</a>, Analyses of the State of Food and Nutrition in Albania</li> <li>ID: <a target=\'_blank\' href=\"DisplayRefmat.aspx?NOPAID=828\">828</a>, Recommendation on healthy nutrition in Albania</li> </ol>\"></td></tr>";
console.debug($(s));
$('#btable').append(s);
4

1 に答える 1

1

おそらくここでは単純化しようと考えていますが、上記のコードを見ると次のことが頭に浮かびます。

var s= "<tr role=\"row\" id=\"1\"....</tr>";

次のように書くことができます

var s= "<tr role='row' id='1'...</tr>";

文字列に二重引用符を使用するのはなぜですか?

于 2012-12-04T13:19:56.090 に答える