JavaScriptは、innerHTML()関数でコンテンツを出力するときに、特定の特殊文字をHTMLエンティティに自動変換するようです。 gt38に変換せずに<と>を出力できる必要があるので、これは問題です。そして、Javascript - innerHTMLを使用して文字列を出力する* HTMLコード化された特殊文字なし*
この自動変換を防止、逆転、エスケープできますか?これまでのところ、私が何をしても、<と>は常に自動的にHTMLエンティティにエンコードされます。
例コード:
function DisplayQueries() {
var IDs = ['AllOpenedINC','AllOpenedCRQ','AllClosedINC','AllClosedCRQ','SameDayINC','SameDayCRQ','NotSameDayINC','NotSameDayCRQ',
'StillOpenINC','StillOpenCRQ','OpenOldINC','OpenOldCRQ','OtherQueuesINC','OtherQueuesCRQ']
for (var i = 0; i < IDs.length; i++) {
if (eval(IDs[i]))
document.getElementById(IDs[i]).innerHTML = eval(IDs[i]);
}
}
例のクエリ変数:
AllOpenedINC = "('Company*+' = \"test\" OR 'Summary*' = \"%test%\") AND ('Submit Date' >= \"" + theDate +
" 12:00:00 AM\" AND 'Submit Date' <= \"" + theDate + " 11:59:59 PM\")" + nameINC;
を使用することができますか? –
タグを挿入したいですか(XMLのようなもの)、次に.appendChild( "");を使うことができますか? –
Guidhouse
それが何であるかについての詳細は、達成したい – Guidhouse