2017-11-07 9 views

答えて

4

また、自動的に文字列に存在する各単一の特殊文字を管理$.escapeSelector

$("#"+$.escapeSelector("mainid|label")) 

$.escapeSelectorを使用することができます

+0

バージョン 'jQuery 3'からの動作 –

2

以降|メタ文字は、次のようなメタキャラクタのいずれかを(使用するには、それを

$("#mainid\\|label") 

Documentation

をエスケープする必要がある」の#$%&「()* +、を/!。: ; < =>?@ []^`{|}〜)は、名前のリテラル部分として、¥の2つのバックスラッシュでエスケープする必要があります。例えば、id =" foo.bar "セレクタ$( "#foo \ .bar")。

0
  1. U se attribute selector

    説明:指定された属性を持つ要素を任意の値で選択します。

console.log($('[id="mainid|label"]').text())
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<span id='mainid|label'>mainid|label</span>

関連する問題