jQueryでDOMの存在を確認してみたメモ
if ($('#sample').length > 0) {
// ある
} else {
// ない
}
length使うとよさそうです
ひびのきろく
jQueryでDOMの存在を確認してみたメモ
if ($('#sample').length > 0) {
// ある
} else {
// ない
}
length使うとよさそうです
備忘録としてメモ
IE8 ( IE11のIE8モードでもOK)
jQuery v.1.11.1
jQuery-UI v.1.11.1
Autocomplete | jQuery UI
を参考に実装
入力して、候補がリスト表示、まではいいのですが
選んでも、入力域に入らない..おそらく選んだ時のイベントが発生してない?
原因箇所は突き詰めてませんが
jQuery-UI v.1.11.2
に変更で直りました
jQueryUIのautocompleteにcomboboxをつけて使っていたのですが、空白表示も選ばせたくちょっと手を加えました
コードは、
http://jqueryui.com/autocomplete/#combobox
の view source をクリックすれば見れます
htmlで保存するだけで使えるのですが
107行目を
if ( this.value && ( !request.term || matcher.test(text) ) )
if ( !request.term || matcher.test(text) )
に変更
これで、valueがない空白ものもリストに含まれます
これだと Select one… という文字が表示されるので
171行目を
<option value="">Select one...</option>
<option value=""></option>
にかえます
画面に表示されないHTMLエンティティならなんでもいいと思います
これで空白が表示されるようになります
参考) http://stackoverflow.com/questions/25523636/jquery-ui-combo-box-empty-value-rendering
HTMLで
[code lang=html:html]
<p id="f001.sub">あああ</p>
[/code]
のようなドット付きのIDがあってjQueryでアクセスしようと
[code lang=html:html]
$("#f001.sub").text();
[/code]
とすると取れない..
[code lang=html:html]
$("#f001\.sub").text();
[/code]
とすると取れるようです