假设我有一个整数变量 questionId
,我想找到具有片段 ("question_"+questionId) 的
) 在他们的 id 中。我怎样才能做到这一点?我以为我可以用 jquery 'attribute contains' selector 来做到这一点. tr
元素
例如,这适用于非动态值,
$("tr[id*='quiz_question_7674']")
但是,我不知道如何将变量值插入其中。这不起作用,例如:
questionId = 7674;
$("tr[id*='quiz_question_'+questionId]")
有什么想法吗?有没有比“属性包含”更好的方法来做到这一点?我觉得我遗漏了一些明显的东西。
谢谢,马克斯
编辑 - 已解决。哦,我确实遗漏了一些明显的东西。我一直忘记它只是一个字符串,仅此而已:
$("tr[id*='quiz_question_"+questionId+"']")
最佳答案
你有错误:
var questionId = 7674;
$("tr[id*='quiz_question_" + questionId + "']");
注意事项:
- 请使用var声明变量。
- questionId 是一个变量。它不是选择器的一部分。您应该将 questionId 连接到字符串。
关于javascript - 具有动态值的 jquery 'attribute contains' 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2387577/