iframeのコンテンツ(単純なリッチテキストエディターに変換)を取得し、jqueryを使用してそれらのコンテンツを変更しようとしていますが、IEとFFでコンテンツを取得すると、余分なスパンタグが追加されて問題が発生します。スタイリング付きのdivタグ。これらのタグ/スタイルを削除するにはどうすればよいですか。
これが私がコンテンツを取得する方法です...
var frame = window.frames['richTextField'].document.body.innerHTML; /////Gets contents of iframe
$("#songRes").html(frame); /////Places info into proper div
最初の文字が「{」であるかどうかを調べようとしているので、そうである場合は何かを実行します
var frame = window.frames['richTextField'].document.body.innerHTML; /////Gets contents of iframe
adj = frame.replace(/<div>/gi,"<br \/>").replace(/<\/div>/gi,""); /////String replaces contents of frame
$("#songRes").html(adj+'<hr />'); /////Places info into proper div
var array = adj.split("<br />"); /////Splits each line into array values
var array = frame.split("<br />");
for(var i = 0; i < array.length; i++){
var str = array[i];
if(str.charAt( 0 ) != '{'){/**/}else{/**/} //
}
しかし、問題は、追加しなかったスパンタグからの開始文字が「<」として表示されることです。