javascript自定义函数,怎么实现不了?

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/... <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script>
function demo(fsize,text0){
document.write("<font size='fsize'>text0</font>");
}
</script>
</head>

<body>
<script>
demo(50,"输出函数");
</script>
</body>
</html>
上面的代码,我想自定义一个demo(fsize,text0)的函数,然后在body中调用,为什么不行啊?
展开
 我来答
hutia
推荐于2016-11-23 · TA获得超过580个赞
知道小有建树答主
回答量:97
采纳率:100%
帮助的人:158万
展开全部

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script>
function demo(fsize,text0){
document.write("<font size=\""+fsize+"\">"+text0+"</font>");
}
</script>
</head>

<body>
<script>
demo(50,"输出函数");
</script>
</body>
</html>

修正过的代码如上。请学习一下 JS 中关于字符串转义的章节,就能明白为什么了。

追问
第一个参数的修改,字体的大小怎么没有变化啊?
追答

现在很少还有人会用 font 来控制了,用 size 也是很奇怪的选择。

建议你换一本书。

要看到字体大小变化,可以用这个代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

<html xmlns="

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script>
function demo(fsize,text0){
document.write("<span style=\"font-size:"+fsize+"px;\">"+text0+"</span>");
}
</script>
</head>
 
<body>
<script>
demo(12,"12px的小字");
demo(20,"20px的大字");
</script>
</body>
</html>

 ----

ps: 请采纳,请给分,谢谢

有为啊啊啊啊啊
2014-11-05 · TA获得超过696个赞
知道小有建树答主
回答量:114
采纳率:100%
帮助的人:113万
展开全部
你的字符串拼接有错:应该是document.write("<font size="+fsize+">"+text0+"</font>");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wuxd7
2014-11-05 · TA获得超过323个赞
知道小有建树答主
回答量:452
采纳率:100%
帮助的人:286万
展开全部
document.write("<font size='“+fsize+”'>“+text0+”</font>");
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式