JavaScriptのオートコンプリートを作成しましたが、CSSのスタイルに問題があります。#keywordsにはどのような基本事項を含める必要がありますか??JSコードは次のとおりです。
<script>
$(document).ready(function() {
$("#keywords").autocomplete({
source: keywordList,
minLength: 2,
});
});
</script>
JavaScriptのオートコンプリートを作成しましたが、CSSのスタイルに問題があります。#keywordsにはどのような基本事項を含める必要がありますか??JSコードは次のとおりです。
<script>
$(document).ready(function() {
$("#keywords").autocomplete({
source: keywordList,
minLength: 2,
});
});
</script>
ご存知かもしれませんが、セレクターは、操作するタグを指定するために使用されます。この場合、それらをオートコンプリートフィールドに変換します。タグのスタイルは、JavaScriptコードとはほとんど関係がなく、CSSや必要になる可能性のある追加のリソース(画像など)とは関係があります。javascriptを使用してスタイルを記述することは可能ですが、セレクター文字列内では実行されません。
JQueryは、オートコンプリートに変換するタグにこのクラスを追加しますui-autocomplete-input
。JQuery UIで取得する必要があるテーマのCSSで、そのクラスの定義を見つけることができるはずです。それを使用していない場合は、次のように1つのyourslefを作成することもできます。
<style type="text/css">
.ui-autocomplete-input
{
/*your style here*/
}
</style>
どういう風に見せたいのかわからないので、何を入れたらいいのかわからない。
とにかく、w3schools.com CSSチュートリアルを見て、使用するCSSを見つけることができます。
CSSではクラスセレクターであることに注意してください.ui-autocomplete-input
。たとえば、他のセレクターを使用することもできます。
.class /*to match a class*/
{
/*your style here*/
}
#id /*to match an id*/
{
/*your style here*/
}
body /*to match a tag name*/
{
/*your style here*/
}
body > table /*to match a direct child*/
{
/*your style here*/
}
body table /*to match a child (no matter how many levels inside)*/
{
/*your style here*/
}
これらは、たとえば、渡すときにJQueryで使用するセレクターと同じです$("#keywords")
。
jqueryを使用してタグのスタイルを変更する場合は、次のようなコードを記述できます。
$("#keywords").css('border', '1px solid black');
ただし、スタイルが変更されない場合は、CSSを使用することをお勧めします。
注:スクリプトタイプを指定することを忘れないでください。<script type="text/javascript"> /*code*/ </script>