2016-05-03 4 views
0

値:データの最後に=符号が値特殊文字私はこれを見つけることができるHTMLコンテンツ持っ

属性私はそれを選択するにはどうすればよい

<li data-id="87dhqsiu37fGyqUNA786d6F7="> 

注意をjQueryセレクタを使用していますか?私は成功せず、これを試してみました

$("li [data-id=87dhqsiu37fGyqUNA786d6F7]") 
$("li [data-id=87dhqsiu37fGyqUNA786d6F7\=]") 
$("li [data-id=87dhqsiu37fGyqUNA786d6F7\u003D]") 
$("li [data-id=87dhqsiu37fGyqUNA786d6F7&#61;]") 

をするたびに(だけの要素を見つけることができません。最初の行を除く)私は構文エラーを取得します。

答えて

-2

CSSセレクタによると、$("li [data-id=87dhqsiu37fGyqUNA786d6F7]")は、属性がdata-idで、子は<li>の任意の要素を意味します。

しかし、ここで<li>は、data-id属性の要素です。

だから正しい構文は

$('li[data-id="87dhqsiu37fGyqUNA786d6F7="]') 

CSSセレクタ構文の単純な問題です。

3

li [data-id=...]は何をしたい

「あらゆる<li>要素の子孫である...data-idを持つ任意の要素は、」「...の値を持つdata-id属性を持つ任意の<li>要素」を意味li[data-id=...]ある意味します。

これは特定のライブラリには問題ありません。これはCSSセレクタの仕組みです。

関連する問題