Javascript jquery-按名称访问表单输入字段
是否可以仅使用元素名访问表单输入字段 如果我使用ID尝试此操作,它将如下所示:Javascript jquery-按名称访问表单输入字段,javascript,jquery,Javascript,Jquery,是否可以仅使用元素名访问表单输入字段 如果我使用ID尝试此操作,它将如下所示: <input type="text" id="fname"> $("#fname").blur(function(){ var x = document.getElementById("fname"); x.value = x.value.toUpperCase(); }); $(“#fname”).blur(函数(){ var x=document.getElementById(“
<input type="text" id="fname">
$("#fname").blur(function(){
var x = document.getElementById("fname");
x.value = x.value.toUpperCase();
});
$(“#fname”).blur(函数(){
var x=document.getElementById(“fname”);
x、 value=x.value.toUpperCase();
});
是否有任何方法可以使用字段的名称访问元素??:
<input type="text" name="fname">
查看您可以使用的所有选择器: 你能行
$('[name="fname"]')
但建议使用比使用属性选择器更有效的id/类
您可以使用
$(“输入[name=fname]”)来执行此操作正确的选择器是
$('input[name=fname]')
你可以在这里看到演示
简单解释一下为什么这个答案有效,对帮助社区中的其他人有很大帮助('input[id=fname'))
$('input[name=fname]')
$("input[name='fname']").blur(function(e){
alert('blur')
});