3 に答える
これはAdvanced Content Filter<span>
によって削除されます。どうやら (そしてこれは驚くべきことではありません)、エディターで有効になっている機能のどれもベア スパン (くだらない非セマンティック HTML) を許可していないため、それらは単純に削除されます。
このような乱雑な HTML を使用しないことをお勧めします。CKEditor は、<a>+<span>
ダブレットを一緒に編集する必要があることを認識していないため、ある時点でダブレットを壊してしまうからです。
ただし、それらを使用する必要がある場合は、次のオプションを確認してください: config.allowedContentまたはconfig.extraAllowedContent。最初の 1 つは、高度なコンテンツ フィルターを完全に無効にすることができます。
<span>
そこにタグを入れる必要はありますか?リンクにクラスを追加して、そこから編集する方がよいのではないでしょうか (必要だと思われる css)。
あなたができること:
他の方法で試してください:
<span><a href="http://google.com">Link here</a></span>
メモ帳/PSpad などで html ファイルを開き、珍しいソース コードを常に表示するものに書き込んでみてください。問題はありません。
私がすでに書いたように-リンクテキストのcssを編集するためにそのスパンが必要な場合-リンクでクラスを使用し、css値を編集します。例:
<a href="http://google.com" class="myLink">Link Here</a>
そしてcssで:.myLink { ...your custom setting... }
スパンタグが必要なものを教えていただければ、お答えするのに役立ちます:)
PS: 申し訳ありませんが、使用しているエディターについてお答えしていません。コードを書くときに通常できることを無効にしない他のエディターを試してみたいと思うかもしれません。