0

我的网站上有一个 ID 为“q”的输入框...

通过在 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 回答