下拉框显示与实际不符

下拉框显示与实际不符

# 具体遇到的问题
下拉框为什么会出现“年”、“个”这样的文字?
# 报错信息的截图

http://img1.sycdn.imooc.com//climg/5f9c5c970967d4e509470737.jpg# 相关课程内容截图

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

//这是js中的代码内容

function ymd(){

var yyyy=document.getElementById("yyyy");

var mm=document.getElementById("mm");

var dd=document.getElementById("dd");

var datetime=new Date();

var year=parseInt(datetime.getFullYear());

init(yyyy,1999,year);

init(mm,1,12);

init(dd,1,31);

}


function init(obj,start,end){

for(var i=start;i<=end;i++){

obj.options.add(new Option(i,i));

}


}


//这是html中的代码内容

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>Document</title>

    <script type="text/javascript" src="index.js"></script>

</head>

<body onload="ymd()">

<form>

<select id="yyyy" name="yyyy"></select>年

<select id="mm" name="mm"></select>月

<select id="dd" name="dd"></select>日

</form>

</body>

</html>

在这里输入代码,可通过选择【代码语言】突出显示

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,老师这边拷贝同学的代码,运行没有发现同学所说的问题,可更换浏览器尝试一下

http://img1.sycdn.imooc.com//climg/5f9ce237099d747706120366.jpg

加油,祝学习愉快~~~

  • 慕斯卡0199155 提问者 #1
    我这边用的是谷歌浏览器。不过我好像发现问题出在哪里了,应该是因为谷歌里面的翻译插件翻译页面的时候导致的错误显示,关掉翻译下拉框就能正常显示了。
    2020-10-31 13:58:35
  • 好帮手慕燕燕 回复 提问者 慕斯卡0199155 #2
    同学自己解决了问题,棒棒哒,代码写的很好,简洁清晰,加油,祝学习愉快~
    2020-10-31 15:24:44
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师