jQuery元素找到后显示document?

图片描述

图片描述

图片描述

目的:双击弹出框的任何一项找到对应的input,把文本带进去.
过程:已经通多双击弹出框的任何一项找到input下面的span的data-target="#agencyNameModal"的"#agencyNameModal"这个值.
错误:通过$("[data-target=modalId]"获取到的为什么是document呢???
但是直接$("[data-target='#agencyNameModal']"就能找到元素??
变量有问题???但是变量获取到的值对啊,为什么????
求大神指点啊!!!

阅读 2.4k
2 个回答
$("[data-target=" + modalId + "]")

or

$(`[data-target=$(modalId)]`)

$("[data-target=modalId]" 在这里modalId就是个字符串'modalId',它在引号里面啊,不是你定义的变量modalId

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题