gpt4 book ai didi

javascript - 执行动态生成的 Jquery 代码

转载 作者:行者123 更新时间:2023-11-30 08:05:26 25 4
gpt4 key购买 nike

谁能告诉我两者之间的区别

  1. $(".level3_td[data-levelid="+ 01 + "]")
  2. $(".level3_td[data-levelid=01]")

我正在动态生成 $(".level3_td[data-levelid="+ 01 + "]") 但它似乎没有找到我要查找的项目。然后我尝试将它粘贴到控制台中,发现它无法找到 DOM 对象。之后,我通过硬编码 $(".level3_td[data-levelid=01]") 尝试了第二个,它成功了。

谁能告诉我这两者之间有什么区别,我怎样才能让第一个起作用?

最佳答案

您的 01 正在转换为 1,并删除 0。您需要通过将 01 括在引号中来告诉 Javascript 您希望将其视为字符串。像这样的东西:

$(".level3_td[data-levelid=" + "01" + "]")

所以实际上,您的代码正在尝试访问很可能不存在的 $(".level3_td[data-levelid=1]")

关于javascript - 执行动态生成的 Jquery 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18897255/

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