ピリオド(。)で区切られた要素がありますが、選択する必要がありますが、エスケープ文字が必要です。どのように私の文字列がピリオドを持つかもしれないことが確実にエスケープされることを確かめることができます。このような何か私は推測する?要素を選択できるように任意の(。)ピリオドをエスケープバックスラッシュに置き換えます。
var title = "User1.Title";
var string = //replace any periods with escape sequence?
$('#'+string).show();
それはないうまくいけば、複数のピリオド(。)を有することができるが、私は私の選択を行うことができますので、私はすべてのピリオド(。)を置き換えることができれば素晴らしいことだという。
'string.replace("。 "、" \\。 ")'は、文字列の最初のピリオドのみを置き換えます。それらをすべて置き換えるには、 's.replace(/\./ g、" \\。 ")'を使用します。次に、 "User1.Title.Subtitle"のようなものも動作します。 –
@TimBartschありがとう、ありがとう。 – Gumbo