問題タブ [sceditor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - iframe コンテンツを文字列として取得する
リッチ テキスト エディターを生成するために jquery プラグインを使用します。そのエディターは、次のような構造を生成します。
ここで、iframe の本体内のすべてをStringとして取得したいと考えています。をテストしまし$("#editor").contents().find("body")
たが、これは文字列ではなくオブジェクトを返します。も試し$("#editor").contents().find("body").outerHTML
ましたが、これは私を返しますundefined
。これどうやってするの?私を助けてください。お時間をいただきありがとうございます。
編集:
SCEditorプラグインを使用しています。Ramesh が言ったように、val()
メソッドを使用しましたが、それでも(an empty string)
firebug コンソールに返されます。これが私のコードです:
Ramesh が示唆するように、私が使用$('textarea').sceditor('instance').val()
したところ、うまくいきました。
javascript - ScEditor で i8ln をサポートしながら、blockquote 内の引用タグに「said:」を追加
私はjQuery
プラグインScEditorquote
を使用していますが、次のようなタグを使用していることに気付きました。
[quote=username]some text[/quote]
その中に を含む が作成blockquote
されcite
、 にcite
はユーザー名だけが含まれます。
ただし、これを拡張したかったので、次のようになります<cite>username said:</cite>
。確かに、デフォルトの実装を同じ名前の新しいカスタム bbcodeinternationalization
に置き換えるだけでデフォルトの実装をオーバーライドできるので、これは簡単ですが、サポートする必要があり、コードの書き方がわからないので、単語と訳されます。
_()関数を使用する必要があることは理解していますが、新しいカスタム bbcode オブジェクト内で正しく呼び出す方法がわかりません。
これを行う方法を知っている人はいますか?
javascript - 動的に作成された ScEditor jQuery プラグインのインスタンスを取得できません
私は ScEditor を使用していますが、通常は次のようなインスタンスを取得できます。sceditor
class
ただし、エディターのインスタンスを動的に作成する必要がある状況があります。
動的に作成するとうまくいきますが、インスタンスを取得しようとしてもうまくいきません。
click
イベントの後にコードが実行され、最初のクリックでインスタンスが正常に作成されたように見えますが、インスタンスを変数に入れて操作することはできません。ただし、リンクをもう一度クリックすると、おそらくコードを実行する前にインスタンスが存在するため、インスタンスを操作できるようになります。
インスタンスが作成されるのと同じ呼び出しでインスタンスを取得する方法はありますか?