我想在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>

07-24 17:23
查看更多