gpt4 book ai didi

javascript - 控制 jQuery 中的引用

转载 作者:行者123 更新时间:2023-11-28 21:16:25 25 4
gpt4 key购买 nike

function eegetdropdownvalue_str(ctl){return ctl.selectedIndex>=0&&ctl[ctl.selectedIndex]?ctl[ctl.selectedIndex].value:''}

上面的函数是用

调用的
co.p1A10=eegetdropdownvalue_str(document.formc.p1A10);

我想将调用切换到 jQuery 以删除 document.form 引用,但是这样做

co.p1A10=eegetdropdownvalue_str($('p1A10'));

未正确引用控件 - 我应该如何执行此操作?

最佳答案

您的代码有两处错误。

首先$('p1A10')没有引用任何内容。

jQuery 选择器的工作方式与 CSS 的工作方式几乎相同(如果不是完全相同)。

所以,只要问问自己如何在 CSS 中引用相关对象,你就成功了一半。

我假设 p1A10 是对象的名称id。由于我们使用的是 CSS/jQuery 语法,因此这应该是一个 id,尽管您可以通过其他属性进行选择,例如 $("select[name='p1A10']")

要通过 ID 引用对象,我们使用 # 字符(同样,就像在 CSS 中一样)。因此我们可以通过 $('#p1A10') 选择您的节点。

第二个问题是您的函数需要 DOM 对象而不是 jQuery 对象。为了保持代码完整,我们需要说 $('#p1A10')[0] 其中 0 是 jQuery 元素集合中的第一个元素。

我提供了两个示例来更好地解释这一点。一种使用您现有的基础设施,另一种则替换它。

http://jsfiddle.net/TD6Uu/5/

希望有帮助。

关于javascript - 控制 jQuery 中的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7474162/

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