我想在id中放置空格,也想使用变量选择一个id。
我想获得的ID是这样的<span id="printroofG.I. Sheet" class="underline"></span>
可以说我有这个变量。var id = G.I. Sheet
;
这是我的选择器$('span[id=printroof'+value.material+']').text(value.material);
我得到了无法识别的表达式:span [id = printroofG.I.。片]。
在ID
中使用空格并将变量用作选择器的正确方法是什么?
最佳答案
如前所述,请勿为此使用ID
。最好使用如下所示的data-*
。
var id = "G.I. Sheet";
$('span[data-id="printroof' + id + '"]').text("Some text");
//OR
$('span[data-id="printroof' + value.material + '"]').text(value.material);
A Demo
HTML:
<span data-id="printroofG.I. Sheet" class="underline"></span>