gpt4 book ai didi

JavaScript:为什么 onKeyDown 和 onKeyUp 在 onFocus 在此代码中工作时不起作用

转载 作者:行者123 更新时间:2023-12-02 19:01:32 25 4
gpt4 key购买 nike

function PrepareCounter() {
var ct = 1;
while(document.getElementById("id_answer"+ct)) {
document.getElementById("id_answer"+ct).setAttribute("onFocus", "countChars('textbox','char_count',140)", "onKeyDown", "countChars('textbox','char_count',140)", "onKeyUp", "countChars('textbox','char_count',140)");
ct += 1;
}
}

如果我聚焦我的元素 countChars 就会执行,但如果我写了一些东西,它就不会执行。

最佳答案

setAttribute 仅接受 2 个参数,您必须分别调用每个参数。

您可以使用实际函数,而不是使用字符串:

function PrepareCounter() {
var ct = 1;
var elem;
while (elem = document.getElementById("id_answer" + ct)) {
elem.onfocus = elem.onkeydown = elem.onkeyup = function() {
countChars('textbox', 'char_count', 140);
};
ct += 1;
}
}

关于JavaScript:为什么 onKeyDown 和 onKeyUp 在 onFocus 在此代码中工作时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14750657/

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