0

私のウェブサイトに「q」のIDを持つ入力ボックスがあります...

URLバーにjavascriptを入力することで、プレースホルダーのテキスト(クライアント側)を「テスト」と言うように変更できます。

javascript:void(document.getElementById('q').value='test');

さて、もし私がそれをテストと言いたいのなら(しかしhtmlで太字で)それをどうやってやるのですか?私は試した:

javascript:void(document.getElementById('q').value='<b>test');

しかし、それはうまくいきません..それは文字列です!私はあまりjavascriptを知りません...

皆さんありがとう!

4

3 に答える 3

3

試す:

document.getElementById('q').style.fontWeight = 'bold';

編集:

正常に動作するはずです:

<a href="javascript:void(document.getElementById('q').style.fontWeight='bold');">bold</a>
<input type="text" id="q" value="some text" />
于 2011-10-28T03:51:26.397 に答える
0

それのためにcssを書くだけです。

#p{
   font-weight: bold;
}
于 2011-10-28T03:52:17.410 に答える
0

動作するコードは次のとおりです。

<html>
    <head>
        <script type="text/javascript">
            function setDefaultText (text) {
                var elem = document.getElementById('q');
                elem.value = text;
                elem.style.fontWeight = 'bold';
            }
        </script>

        <style type="text/css">
            #q {
                font-weight: bold;
            }
        </style>
    </head>
    <body onload="javascript:setDefaultText('test');">
        <input id="q" />
    </body>
</html>

注: CSSまたはJavaScriptを使用してフォントの太さを設定できますが、両方は必要ありません。

于 2011-10-28T04:02:27.863 に答える