gpt4 book ai didi

javascript - 如何在 JavaScript 中编写鼠标按下事件?

转载 作者:行者123 更新时间:2023-11-30 06:08:39 25 4
gpt4 key购买 nike

这是非常基础的,我相信 JavaScript,但我遇到了困难,因此我们将不胜感激。

我想使用在对象的第二个子节点中发生的 mouseDown 事件在 for 循环中调用一个函数。斜体部分是我尝试这样做的。顺便说一句,swapFE 功能仍在进行中。还有一件事是,当我将斜体部分放在 swapFE 函数中时,一切正常,但是当我将它放在 for 循环中时,它并没有全部显示出来。我不知道为什么。当我用鼠标单击短语时,我基本上是在尝试将法语短语换成英语短语。

function setUpTranslation() {
var phrases = document.getElementsByTagName("p");
var swapFE = document.getElementsByTagName("phrase");

for (i = 0; i<phrases.length; i++) {
phrases[i].number = i;
phrases[i].childNodes[1].innerHTML = french[i];

*phrases[i].childNodes[1].onMouseDown = swapFE;*

}
}


/* see "function_swapFE(phrase,phrasenum);" below. The expression to call function swapFE
is located underneath "function swapFE(e)" because although the directions said to put the
"run swapFE" within the for loop it did not work properly that's why I put it beneath the
"function swapFE(e)".*/



function swapFE(e) {
var phrase = eventSource(e);
var phasenum = parseInt(1) = [1].innercontent.previousSibling;

phrase.node.previousSibling.onmousedown=swapFE
function_swapFE(e)(phrase,phrasenum);
}

如果您有任何问题,请告诉我。

感谢您的帮助。

最佳答案

这样,您将创建一个名为 swapFE 的局部变量;

var swapFE = document.getElementsByTagName("phrase");

然后将此变量设置为 mouseDown

phrases[i].childNodes[1].onMouseDown = swapFE;*

那不对……onMouseDown 应该设置为函数名,而不是该名称的局部变量。所以你应该将本地 var 重命名为其他名称。这至少会让您更接近解决方案。

关于javascript - 如何在 JavaScript 中编写鼠标按下事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2149583/

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