1

そのため、この時点で何日もこの jQuery の問題に悩まされています。私はモバイルから派生した Web アプリケーションに取り組んでおり、私の会社はモバイル用の NetBiscuit を使用しています。

簡単に言えば、NetBiscuits は独自のマークアップを使用しており、エラー メッセージに [BR][BR] という文字列が表示されません。[BR] は改行の BML であり、Web アプリからその吸盤を取り除くには jQuery が必要です!

[ ] は基本的に < > であるか、何もない必要があります (推奨)

form: errors に「erMsg」の div id を指定しました。これがJavaScriptの私のコードです:

document.getElementById("erMsg").value = document.getElementById("erMsg").innerHTML(erMsg.replace('[BR][BR]', '<br><br>')); 

jQuery と JS、innerHTML と replace() の両方を使用して、数え切れないほどの方法と実践を試しました。どんな助けでも、最も親切に受け入れられます。

4

1 に答える 1

3

innerHTML関数ではなく、プロパティです。それに割り当てます。

これを試して:

var elem = document.getElementById('erMsg');
elem.innerHTML = elem.innerHTML.replace(/\[br\]/ig,'<br />');
于 2012-12-26T17:19:28.157 に答える