2011-07-29 68 views
0

我有以下JavaScript代码:如何在JavaScript字符串中显示下划线?

var result = ("Please enter your name","Andrew"); 

,我想强调上述的消息中的单词"name"

这是微不足道的,但我不知道搜索转义代码表示下划线后。或者是以上可能在JavaScript?

+3

代码没有意义。它相当于'var result =“Andrew”;',第一个字符串被丢弃。此外,任何格式如下划线取决于你如何显示消息,所以你也必须指定。 – Guffa

+0

Guffa的评论演示:http://jsfiddle.net/Fw9RX/ –

+0

也许这只是一个简单的例子,但你为什么要强调“名称”?你是否发现很多用户误读了这个问题并输入了他们最喜欢的颜色? – nnnnnn

回答

1

如果这是一个网页上结束了,你就应该能够使用:

var result = ("Please enter your <u>name</u>","Andrew"); 

...但我不完全知道它是什么你打算做的事。你能否在你的问题中添加更多细节?

+0

注意:'u'标签在HTML 4中已被弃用。 – Guffa

+0

我犯了一个拼写错误。它应该是:var = prompt(“请输入名称”,“Andrew”);我得到了答案。提示符不支持下划线的显示。 –

+0

啊......我以为那儿有些东西不见了。是的,如果你想要自定义提示,你必须自己做。 – Maxx

1
var result = ("Please enter your <u>name</u>","Andrew"); 
+0

注意:'u'标签在HTML 4中已弃用。 – Guffa

+0

感谢大家的帮助。这是一个错字,我的意思是以下 –

2

如果给出的示例代码有一个错字,应该读过这样的:

var result = window.prompt("Please enter your name","Andrew"); 

那么答案是,你不能格式化文本或更改按钮上的标签或任何东西。这适用于内置的alert()confirm()以及prompt()

这是一个更多的工作,但是您可以通过使用透明的<div>来构建一个HTML对话框来实现自己的等效对话框,以覆盖页面的其余部分,以便用户无法与对话框的其余部分进行交互,直到对话框关闭。 (或者使用半透明的<div>来让用户更加明显地看到页面的其余部分是“禁用”的。)

我不会打扰从头开始编码,当有很多JS库为您做。 jQuery dialog非常易于使用,仅列出一个选项。

+0

谢谢。将在此探索jQuery对话框。 –

相关问题