小编Cli*_*f T的帖子

getElementByID有效,getElementsByClassName没有

我正在研究一种动态添加选择输入/下拉框到页面的解决方案.下面的示例代码可用,如果我给每个选择输入一个唯一的id并使用getElementById()包含一行cod4e到脚本,但如果我使用GetElementsByClassName()则不起作用.

我的目标是使用一个脚本来填充选择输入框,而无需为脚本选择输入和相应代码分配唯一ID.

    <select class="p1"></select>
    <select class="p1"></select>
    <select class="p1"></select>

    <script>
    var Date1 = "<option>" + new Date(new Date().getTime()+(1*24*60*60*1000)).toDateString() + "</option>";
    var Date2 = "<option>" + new Date(new Date().getTime()+(2*24*60*60*1000)).toDateString() + "</option>";
    var Date3 = "<option>" + new Date(new Date().getTime()+(3*24*60*60*1000)).toDateString() + "</option>";
    var Date4 = "<option>" + new Date(new Date().getTime()+(4*24*60*60*1000)).toDateString() + "</option>";
    var Date5 = "<option>" + new Date(new Date().getTime()+(5*24*60*60*1000)).toDateString() + "</option>";
    var Date = Date1 + Date2 + Date3 + Date4 + Date5

    document.getElementsByClassName("p1").innerHTML = Date;
    </script>
Run Code Online (Sandbox Code Playgroud)

javascript getelementbyid getelementsbyclassname

1
推荐指数
1
解决办法
280
查看次数