假设我有一个变量questionId
这是一个整数,我想在其id中找到包含片段(tr
)的"question_"+questionId
个元素。我怎样才能做到这一点?我以为我可以用jquery 'attribute contains' selector来做。
例如,对于非动态值,这适用于
$("tr[id*='quiz_question_7674']")
但是,我无法弄清楚如何在那里插入变量值。例如,这不起作用:
questionId = 7674;
$("tr[id*='quiz_question_'+questionId]")
任何想法?有没有比“属性包含”更好的方法来做到这一点?我感觉我错过了一些明显的东西。
谢谢,最大
编辑 - 已解决。啊,我确实错过了一些明显的东西。我一直忘记它只是一个字符串,仅此而已:
$( “TR [ID * = 'quiz_question _ ”+ questionId +“']”)
答案 0 :(得分:15)
您有错误:
var questionId = 7674;
$("tr[id*='quiz_question_" + questionId + "']");
注意:
答案 1 :(得分:4)
var selector = "tr[id*='quiz_question_" + questionId + "']";
$(selector)