当前位置: 首页 > 知识库问答 >
问题:

jQuery Sizzle在选择器上调用错误

钱京
2023-03-14

为什么在使用sizzle时出现以下代码调用错误:

var $myInput="#myForm input";

$($myInput+":checked").click(function(){
  ....
});

选择符返回“[对象对象]:选中”。但是,当我简单地使用变量内容时,如$(“#myForm input:checked”)也会小心地工作。

谢啦

共有1个答案

花烨
2023-03-14

$myInput似乎是代码中的一个对象,但在示例代码中是一个字符串。

如果要筛选$myInput,并仅将此事件处理程序应用于已选中的输入,请使用以下方法:

$myInput.filter(':checked').click(function() {
  // ...
});

请注意,此处理程序绑定到创建$myInput时存在的元素,因此这不会考虑稍后创建的元素。

 类似资料:
  • 我有一个完整的工作颤振平台插件和一个演示颤振应用程序。Flatter应用程序正在通过各种渠道与本机代码愉快地交谈,并获得响应。现在我需要该应用程序在后台工作。按照各种指南,我发现我需要在我的插件上调用。但如果我这么做,应用程序就会崩溃: ***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“[MyPlugin setPluginRegistrantC

  • 问题内容: 在Android中使用日期选择器时选择错误的日期日期选择器对话框将日期选择为 2018/55/10 有时会选择正确的日期,但大多数情况下会选择错误的日期 问题答案: 您在日期格式中犯了一个常见错误:是分钟,用于获取月份。

  • 问题内容: 我在选择带有角度的元素时遇到困难。我一定在犯一些愚蠢的错误: 导致的错误: 转载于此小提琴 我究竟做错了什么?我包括了jQuery。这不行吗? 问题答案: 这是因为jquery需要 在 angular 之前 引用。JSFiddle先注册了Angular 1.0.2,然后将您添加为资源的jQuery版本注册了。 这样,Angular知道可以使用JQuery而不使用JQLite。完成此操作

  • 我开发了android应用程序,不幸的是,在一些旧设备中它不工作...我只是在我的TextView上设置了单击监听器,它显示datePicker对话,在我的日期选择器代码中,只是将日期设置为相同的TextView。 在我的活动中: 我的日期选择器片段代码....所有这些代码都在我的单一活动中。 好心有人帮忙....谢谢:)

  • 希望能澄清一下我什么时候应该使用和。这可能不是节奏问题,但也许我错过了一些关于Golang的知识。 对于我认为基本思想是等待通道的下一个输出。不完全确定什么是可以。 例如,在cadence示例中,< code>local_activity链接并粘贴在下面: 我们不使用任何 但是,在这里的例子中,它也使用信号通道:根据外部输入改变优步节奏睡眠时间 我还会将代码粘贴到这里 你可以看到有,我不完全确定它

  • 我想禁用日期时间选择器中的时间选择器。我正在使用一些参数,如picTime: false和form:"dd MM yyyy"。但是没有用...我正在使用http://eonasdan.github.io/bootstrap-datetimepicker/ Plzz给出解决方案