その非常に基本的なオブジェクト指向のjavaScript関連の質問だと思います。しかし、私はまだそれについて非常に混乱しています。$(this)オブジェクトをある関数から別の関数に渡したいのですが。リンクのhref属性をクリックできるようにします。
ここに私のサンプルコード
HTML
<a href="#testblah" class="test" rel="image">TEST</a>
<a href="#blahtest" class="test" rel="video">TEST</a>
JS
$(document).on("click", ".test", function () {
var $this = $(this);
var rel = $this.attr("rel");
if (rel == "image") {
e.preventDefault();
openImage($this);
} else if (rel == "video") {
openVideo($this);
}
});
function openImage($this) {
var href = $this.attr("href");
alert(href);
}