Javascript Can';在将元素附加到HTML时看不到子元素
我试图在我的HTML文档中添加一个子元素,我可以在源代码中看到它,尽管它不会在屏幕上弹出,这让我觉得很奇怪 这是我的HTML:Javascript Can';在将元素附加到HTML时看不到子元素,javascript,html,Javascript,Html,我试图在我的HTML文档中添加一个子元素,我可以在源代码中看到它,尽管它不会在屏幕上弹出,这让我觉得很奇怪 这是我的HTML: <!DOCTYPE html> <html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script> <
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<meta charset="utf-8">
<title></title>
</head>
<body>
<form action="" enctype="multipart/form-data" method="post" id="myForm">
<select name="type" id="selectedoption">
<option value="">Välj typ här</option>
<option value="photo">Foto</option>
<option value="video">Video</option>
<option value="audio">Ljud</option>
</select>
<input type="text" name="title"> Titel
<input type="submit" value="Spara media" class="btn">
</form>
</body>
</html>
<script src="test.js"> </script>
下面是一个片段:
var iDiv=document.createElement('input');
iDiv.type='file';
iDiv.name='media';
iDiv.accept='image/*';
document.getElementById(“selectedoption”).appendChild(iDiv)代码>
Välj典型här
福托
视频
Ljud
滴度
您不能将输入
附加到选择
。select元素应仅包含选项
或选项组
标记
Välj典型här
福托
视频
Ljud
滴度
var iDiv=document.createElement('option');
iDiv.value='file';
iDiv.textContent=“文件”;
document.getElementById(“selectedoption”).appendChild(iDiv);
此代码何时执行?您不能将输入添加到
元素。太好了,这很有帮助:)Thanks@tryingsohard没问题。
var iDiv = document.createElement('input');
iDiv.type = 'file';
iDiv.name = 'media';
iDiv.accept = 'image/*';
document.getElementById("selectedoption").appendChild(iDiv);