0

私はいくつかのテキストエリアを持っています:

<textarea id="temp1">Hello</textarea>
<textarea id="temp2">Hello</textarea>
...

そして、それらの jwysiwyg を初期化します。

$('#temp1').wysiwyg();
$('#temp2').wysiwyg();

コンテンツを保存するためのカスタム ボタンもあります。元の textarea dom 要素を取得するにはどうすればよいですか? (ここでは、jwysiwyg のいくつかの出現を区別する必要があります。)

function Wysiwyg() {
  this.controls = {
    save: {
      exec: function () {
        // Magically find the id of the original textarea plx.
        ...

ありがとう...

4

1 に答える 1

0
$('#temp').wysiwyg($(this));

function Wysiwyg(textarea) {
  this.controls = {
    save: {
      exec: function () {
        $(textarea).val(); //return selected text area value
        // Magically find the id of the original textarea plx.
        ...

wysiwygの関数を実行するときは、選択した要素を関数に送信し、渡された変数からその関数内でjqueryを呼び出します...

複数のテキスト領域がある場合は、ドキュメントでidを1回だけ使用できることを覚えておく必要があります。これは、cssを適用するために配置できます。クリックしたアイテムに$(this)参照を使用する場合は、他の方法で呼び出す必要はありません。 :

<textarea class="tArea">Hello</textarea>
<textarea class="tArea">Hello</textarea>
 $('textarea.tArea').wysiwyg($(this));
于 2011-06-19T16:06:58.567 に答える