使用javascript删除ID标识的输入元素

max*_*tch 2 html javascript input

我这样做了,似乎没有用!:

使用Javascript:

<script>
function hideOptionPhoto(){ 
    var element = document.getElementById("Photo1");
    element.parentNode.removeChild(Photo);   
};

window.onload = function() {
    hideOptionPhoto();
};
</script>
Run Code Online (Sandbox Code Playgroud)

HTML:

<div id=Photo1>
    <input id="Photo" type="image" src="x.png" border="0" name="submit" alt="">
</div>
Run Code Online (Sandbox Code Playgroud)

因为父母和孩子的情况,我把<input>里面放了<div>.那是对的吗?

Sar*_*ash 7

试试吧.这会奏效

以下脚本应放在body标签内

<script>
function hideOptionPhoto(){


var element = document.getElementById("Photo1");
var child=document.getElementById("Photo");
element.removeChild(child);

}
window.onload = function() {
  hideOptionPhoto();
};
</script>
Run Code Online (Sandbox Code Playgroud)


小智 5

var element = document.getElementById("Photo"); // notice the change
element.parentNode.removeChild(element);
Run Code Online (Sandbox Code Playgroud)

<div>是可选的(为此),因为每个元素都有一个parentNode.但是可能还有其他原因可以使用div.