Javascript - 如何将给定文本显示为字符串

标签 javascript string

我在空闲时间学习 Javascript。作为一个小项目的一部分,我想使用 html 表单获取用户 Youtube 视频 ID、宽度和高度,然后最终使用这些以下面的格式编写它。

例如,如果用户输入宽度= 640,高度= 360,视频id = IboGovrkfjE,则最终输出如下:

<iframe width="INPUT_WIDTH" height="INPUT_HEIGHT" src="http://www.youtube.com/embed/INPUT_VIDEOID?rel=0" frameborder="0" allowfullscreen></iframe>

当我如下使用 document.write 时,它​​不会被处理,因为 2 个双引号在一起。

document.write "<iframe width="";

所以,我使用 HTML ASCII "作为双引号

document.write "<iframe width=&#34;";

现在的问题是;

The ASCII for ; is &#59;

我完全不知所措,不知道如何继续,已经为此工作了一个星期。

抱歉,问题没有切题,我们将不胜感激这方面的任何帮助或替代方案。

谢谢!

最佳答案

要么转义双引号:

document.write("<iframe width=\"");

或使用不同类型的引号:

document.write('<iframe width="');

或者:

document.write("<iframe width='");

您还忘记了参数列表两边的括号。

对于第二个问题,解决方案是使用 & 符号的实体代码:

The ASCII for ; is &amp;#59;

关于Javascript - 如何将给定文本显示为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16673236/

相关文章:

javascript - 在关键字前添加字符串 - javascript

string - 公式来查看姓氏是否在单元格内重复并输出简化的字符串

sql - 如何使用 SQL 替换字符串末尾的子字符串?

javascript - 如何在ExtJS中动态触发文件输入字段点击?

getElementById() 的 Javascript 速记语法不起作用

javascript - 使用 cheerio 解析 Node JS 上的代码

java - 尝试在字符串数组中查找字符串元素

Java 使用数组连接字符串

javascript - ajax下载文件出错

Javascript 打印多行变量