我可以从jwysiwyg中获取原始的textarea id吗?

时间:2011-06-19 15:53:05

标签: jquery jwysiwyg

我有一些textareas:

<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.
        ...

...谢谢

1 个答案:

答案 0 :(得分: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一次,如果你有多个文本区域你可以把它用于应用css,如果你在点击的项目上使用$(this)引用,那么你不需要调用它除此之外:

<textarea class="tArea">Hello</textarea>
<textarea class="tArea">Hello</textarea>
 $('textarea.tArea').wysiwyg($(this));