Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否将“类型”属性从“提交”更改为“按钮”?_Javascript_Jquery - Fatal编程技术网

Javascript 是否将“类型”属性从“提交”更改为“按钮”?

Javascript 是否将“类型”属性从“提交”更改为“按钮”?,javascript,jquery,Javascript,Jquery,如何使用JavaScript或jQuery将type属性从submit更改为button?我使用输入 元素,如您可以在javascript中使用类似的setAttribute属性 document.getElementsByName("submitform").setAttribute('type', 'button'); 对于jQuery $('input[name="submitform"]').attr("type", "button"); 使用jquery: $('input[nam

如何使用JavaScript或jQuery将type属性从
submit
更改为
button
?我使用
输入

元素,如

您可以在javascript中使用类似的setAttribute属性

document.getElementsByName("submitform").setAttribute('type', 'button');
对于jQuery

$('input[name="submitform"]').attr("type", "button");
使用jquery:

$('input[name="submitform"]').attr('type','button')

更改本机DOM节点的属性:

document.getElementsByName("submitform")[0].type = "button";
使用jQuery执行此操作:

$("input[name='submitform']").prop("type", "button");
但是请记住,您不能使用jQuery更改Internet Explorer 8及其以下版本中的
输入类型

$('input[name="submitform"]').attr('type', 'button');
对于

将jquery编写为:

<script>
$(document).ready(function(){
    $('input[name="submitform"]').attr('type', 'button');
});
</script>

$(文档).ready(函数(){
$('input[name=“submitform”]”)。attr('type','button');
});

只是提醒一下:使用.attr和.prop是有区别的,请参见(“属性和属性之间的区别在特定情况下可能很重要。在jQuery 1.6之前,.attr()方法在检索某些属性时有时会考虑属性值,这可能会导致不一致的行为。从jQuery 1.6开始,.prop()方法提供了显式检索属性值的方法,而.attr()则检索属性。“)和@av1000——它会起作用,但请记住我在回答中提到的一点——它在IE8及以下版本中不起作用。那么,我是否应该继续为相同的表单添加onsubmit,而不是更改属性?您是否知道@james Allardice.prop将无法与较旧的jquery版本配合使用()<在jQuery 1.6中添加了code>.prop()
。如果您仍然低于该值,那么肯定是时候升级了。那么,我是否应该继续为同一表单添加onsubmit,而不是更改属性?你知道詹姆斯吗Allardice@av1000-我不知道你的意思。你到底想达到什么目的?
<script>
$(document).ready(function(){
    $('input[name="submitform"]').attr('type', 'button');
});
</script>