怎么去使用_this_ Jeditable操纵DOM元素的值?(how to get to the

2019-08-01 05:33发布

这是一个延续Jeditable:如何设置参数基于DOM元素属性

请回复在这里..这是我的“真正的”账户..

我想不同的参数值分配上,我已经启用了jQuery插件“Jeditable”不同的div。 我无法得到它的工作,我敢肯定它的简单的东西..但我不出来..

如何acheive呢?

考虑下面的DOM元素:

<div class="editme" id="theone" rel="test"></div>

这些不同的片段产生了上述空div以下dafault占位符的文本:

$('.editme').editable('savedata.php',{
    placeholder : "txt -  "+$(this),
    }   
);
// outputs: "txt -  [object Object]"

$('.editme').editable('savedata.php',{
placeholder : "txt -  "+this,
}   
);
// outputs: "txt - [object HTMLDocument]"

$('.editme').editable('savedata.php',{
placeholder : "txt -  "+$(this).html(),
}   
);
// outputs: "txt - undefined"

$('.editme').editable('savedata.php',{
placeholder : "txt -  "+$(this).attr('rel'),
}   
);
// outputs: "txt - undefined"

$('.editme').editable('savedata.php',{
placeholder : "txt -  "+this.attr('rel'),
}   
);
// outputs: "" (NULL / EMPTY STRING, must be due to error)

Answer 1:

不幸的是,当你使用this在你的代码它引用参数采集,而不是jQuery对象,你要访问。 为了完成你想要做什么,你就需要引用参数采集外的jQuery对象。

就像是:

$('.editme').each( function() {
    var rel = $(this).attr('rel');
    $(this).editable('savedata.php', {
        placeholder : "zzz" + rel,
        }       
    );
});


文章来源: how to get to the value of manipulated dom element using _this_ Jeditable?