2 -13 选择题答案有点问题吧? 请指教
来源:2-13 选择练习
V丶x
2018-08-05 16:30:18
如下是我的最终版的写法, 经测试可以实现选择题最终的效果:
var col = 'red';
var i = '应显示的红色字体!';
document.write("<font color=" + col + ">" + i + "</font>");
我是分步骤进行拆分的:
步骤1:(最简单明了的方式, 没毛病)
document.write("<font color=red>应显示红色字体!</font>");
步骤2:(将颜色red和显示的文字, 通过加号字符串拼接的方式变化)
document.write("<font color=" + "red" + "> " + "应显示红色字体!" + "</font>");
步骤3:(定义变量color和变量显示的内容文字, 然后将元素中字符串替换成刚定义的变量!)
var col = 'red';
var i = '应显示的红色字体!';
document.write("<font color=" + col + ">" + i + "</font>");
这不应该才是最好的答案么? 我看这题的解惑也是相当于拆分的方式写的, 里面又扩了一层单引号是什么鬼??
2回答
妮可妮可妮_
2018-08-14
同学说的是这种吗,在行内样式style处设置或者在<style></style>标签内是不需要加引号的,
如果是直接设置color属性,不加''的话dom会自动帮你加上
祝学习愉快!
妮可妮可妮_
2018-08-06
html标签在js代码中使用时,要加上引号,与变量进行拼接时,记得用加号进行拼接,所以答案是:document.write("<font color='"+col+"'>"+i+"</font>")
可以尝试将两个方法在控制台输出看看
获得的结果是这样的:
不加''的话是 color=red,因为dom会自动帮你加上所以在本题的基础上是没有区别的,
相似问题