Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Alert()方法中的HTML标记_Javascript_Html - Fatal编程技术网

Javascript Alert()方法中的HTML标记

Javascript Alert()方法中的HTML标记,javascript,html,Javascript,Html,我想知道是否可以将HTML标记添加到JavaScriptalert()方法中,例如: <b> <ul> <li> 等等 感谢您的帮助alert()是一种无法解释HTML标记的窗口对象方法不,您只能使用一些转义序列-\n例如(可能只有这一个)。这是不可能的 相反,您应该在Javascript中创建一个假窗口,使用类似的方法。您可以将HTML添加到警报字符串中,但它不会呈现为HTML。它将仅显示为普通字符串。简单回答:否。您可以使用所有Unicode字符

我想知道是否可以将HTML标记添加到JavaScript
alert()
方法中,例如:

<b>
<ul>
<li>

等等


感谢您的帮助

alert()是一种无法解释HTML标记的窗口对象方法

不,您只能使用一些转义序列-\n例如(可能只有这一个)。

这是不可能的


相反,您应该在Javascript中创建一个假窗口,使用类似的方法。

您可以将HTML添加到警报字符串中,但它不会呈现为HTML。它将仅显示为普通字符串。简单回答:否。

您可以使用所有Unicode字符和转义字符
\n
\t
。例如:

document.getElementById(“测试”).onclick=function(){
警觉的(
'这是一个具有基本格式的警报\n\n'
+“\t•列出项目1\n”
+“\t•列出项目2\n”
+“\t•列出项目3\n\n”
+ '▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬\n\n'
+'简单表\n\n'
+'字符\t |结果\n'
+“\\n\t |换行\n”
+“\\t\t |制表符空间”
);
}

警报格式
单击
alert()
不支持HTML,但您可以选择其他格式来格式化邮件

您可以像其他人所说的那样使用Unicode字符,也可以使用。例如:

...
.catch(function (error) {
  const alertMessage = `Error retrieving resource. Please make sure:
    • the resource server is accessible
    • you're logged in

    Error: ${error}`;
  window.alert(alertMessage);
}

输出:


正如您所看到的,它保留了变量中包含的换行符和空格,没有额外的字符。

为什么不尝试一下::)+1;完整回答:如果您需要更高级的对话框,您可以尝试JQueryUI dialog Thnaks,但是否可以加粗或加下划线?SagarRawal有些Unicode代码点的表示形式在某些字体中可能看起来加粗或加下划线。但这将排除屏幕阅读器和没有匹配字体的用户。ஜ, 这个字符在南印度语马来语中是“ja”音。@Rilwan“ja”在德语中表示“yes”。)但你是对的,我不建议纯粹为了装饰而使用声音角色。