执行动态生成的 Jquery 代码
Executing dynamically generated Jquery code
任何人都可以告诉我两者之间的区别吗
-
$(".level3_td[data-levelid=" + 01 + "]")
和 -
$(".level3_td[data-levelid=01]")
我正在动态生成$(".level3_td[data-levelid=" + 01 + "]")
但它似乎没有找到我试图查找的项目。然后我尝试将其粘贴到控制台中,发现它找不到 DOM 对象。之后,我通过硬编码$(".level3_td[data-levelid=01]")
尝试了第二个,它起作用了。
任何人都可以告诉我这两者之间有什么区别,我如何让第一个工作?
您的01
正在转换为1
,删除0
。你需要告诉 Javascript,你想通过用引号括起来将01
视为字符串。像这样:
$(".level3_td[data-levelid=" + "01" + "]")
因此,实际上,您的代码正在尝试访问很可能不存在的$(".level3_td[data-levelid=1]")
。
相关文章:
- 如何动态插入jquery代码
- 如何在php变量中嵌入JQuery代码
- 将 jQuery 代码添加到 Index.aspx 页面
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- Jquery:代码在rails中的页面加载时未执行
- 点击facebook像素跟踪注册(JS/JQUERY代码)
- 我的jquery代码不起作用.为什么?
- 将javascript代码转换为jquery代码时出错
- 在CodeIgniter视图中将Javascript或jQuery代码作为PHP文件编写可以吗
- 按键时停止jquery代码
- 在Grails中的gsp中执行jquery代码
- 这个jquery代码是如何工作的
- 如何在加载角度函数后运行jQuery代码
- 如何使用Javascript或jQuery代码调用mousemove
- 如何使用我的Jquery代码创建委托事件侦听器
- 为什么jQuery代码段在没有IFrame的情况下可以工作,而在有IFrame时却不能工作
- 将JQuery代码转换为等效的JavaScript代码
- JQuery代码语法问题?(“不允许内联控制结构”)
- 使用一个 jquery 代码关闭多个模态
- 如何简化动画jQuery代码