gpt4 book ai didi

javascript - 我可以将 $(this) 用作 javascript 变量吗?

转载 作者:行者123 更新时间:2023-11-30 13:29:16 27 4
gpt4 key购买 nike

我正在编写一个函数,它需要知道被点击的 div 的位置。

我想知道是否可以将单击对象的位置作为 javascript 变量获取?

这是代码。

HTML

<area shape="rect" coords="103, 0, 213, 25" href="#" onClick="swap3($(this),'product-details','product-specs');">

Javascript:

function swap3(currentDivId ,oldDivId, newDivId) {
var oldDiv = currentDivId.nextAll("div." + oldDivId);
var newDiv = currentDivId.nextAll("div." + newDivId);
oldDiv.style.display = "none";
newDiv.style.display = "block";
}

最佳答案

this 引用当前元素。

在 jQuery 中,当他们使用 $() 获取元素时,$(this) 返回 vanilla JS 的 this 的 jQuery 等价物.

<area shape="rect" coords="103, 0, 213, 25" href="#" onClick="swap3(this,'product-details','product-specs');">

关于javascript - 我可以将 $(this) 用作 javascript 变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7368889/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com