Javascript 是否将“类型”属性从“提交”更改为“按钮”?
如何使用JavaScript或jQuery将type属性从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
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>