0

私はこれについて少しグーグルで調べましたが、その特異性のために検索するのは少し難しいです。

私のサイトにはHTML検索ボックスがあります(単純なHTMLフォーム/テーブルで作成されています)。テキストボックス内に「検索」という単語を入れて、見栄えを良くしたい(検索ボックスの左側に配置するのではなく)。また、ページの読み込み時にフォーカスをその検索ボックスに設定しているので、ページを読み込むとすぐに、カーソルがそのテキストボックス内に置かれます。

これがデスクトップOSでの動作ですが、iOSではページにカーソルが入った状態でページが読み込まれないため、テキストが自動選択されません。

私が知りたいのは、検索ボックスをタップしたときに「検索」テキスト自体を削除する方法です。

繰り返しになりますが、これが重複した投稿である場合は事前にお詫び申し上げますが、検索しても何も見つかりませんでした。

4

2 に答える 2

0

このようなタグを使用onloadして、ページの読み込み時に呼び出す関数を作成する必要があります。<body>

これをあなたのどこかに置いてください<head>

<script>

  function focusOnTextBox(){

    //Get the textbox element
    var textBox = document.getElementById('moviesearchinput');

    //Focus on the textBox.
    textBox.focus();

    //Empty the value of the textbox.
    textBox.value = "";

  }

</script>

次に、開始<body>タグを次のように変更します

<body onload="focusOnTextBox();">

これがこの動作を示すJSFiddleです-http ://jsfiddle.net/kp5br/

于 2013-03-05T09:45:59.860 に答える
0

これを行う最も簡単な方法は、CSS を使用してテキストを明るく灰色にし、テキストボックスの後ろに配置することだと思います。次に、JavaScript を使用してテキストを非表示にします。

ありがとう、

最大 </p>

于 2013-03-04T22:53:22.660 に答える