javascript 原型获得点击元素

javascript prototype get clicked element

我想在单击字符串后从 'data-text' 字段中获取字符串。

HTML:

<a onClick='Lightbox.open('http://www.google.com',16,9,95)' data-text='Hello World'>click</a>

Javascript:

var Lightbox;
$(function() {
    Lightbox = new Lightbox();
});
function Lightbox() {
    this.border = 5;
}
Lightbox.prototype.open = function(text,w,h,p) {
    $(this).attr('data-text'); // This line is not working **
}

如何从 "Lightbox.open" 函数中获取定位点 <a> 元素?这个函数里面的$(this)代表灯箱class.

改为

onClick='Lightbox.open('http://www.google.com',16,9,95, this)'

并将签名更改为

Lightbox.prototype.open = function(text,w,h,p, anchor) {

现在参考anchor