gpt4 book ai didi

javascript - 将字符串作为参数传递给 jQuery 函数

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

我遇到了一个奇怪的 jQuery 问题。我正在编写一个接受字符串作为参数的函数,然后将该字符串输入 jQuery 选择器。

这是函数:

function myFunction(specialfields) {
if(!$(specialfields).is(':focus')) {
alert('thats not in focus');
}
}

但是,我不断收到此错误:

 Uncaught Syntax error, unrecognized expression: focus 

奇怪的是,当不接受参数时,“.is(':focus')”在其他区域工作,并且如果我传递这个:

 $(specialfields)

它确实读取为有效对象。我正在尝试传递这样的字符串:

#id1, #id2

此外,这有效:

$(specialfields).val()

有人知道这里发生了什么吗?

最佳答案

好吧,我相信问题是我将两个参数传递到“specialfields”中,这破坏了“:focus”选择器,因为显然你不能同时聚焦两个字段。

可以通过在函数中传递一个选择器来修复它。

关于javascript - 将字符串作为参数传递给 jQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14386423/

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