Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.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/89.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/6/apache/8.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 如何使用jQuery检查是否存在具有特定名称attr的输入_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何使用jQuery检查是否存在具有特定名称attr的输入

Javascript 如何使用jQuery检查是否存在具有特定名称attr的输入,javascript,jquery,html,Javascript,Jquery,Html,我需要一个使用jQuery动态添加新输入元素的函数 是这样的 function addInput(inputName) { $('<input>', { type: "hidden", name: "inputName" }).appendTo('#foo'); } addInput('test'); 但它不需要检查名为test的input元素,而是将所有input元素的名称设置为test。 是否有任何方法只测试输入名称?用类似的方法检查长度 函数addI

我需要一个使用jQuery动态添加新输入元素的函数

是这样的

function addInput(inputName) {
  $('<input>', {
    type: "hidden",
    name: "inputName"
  }).appendTo('#foo');
}

addInput('test');
但它不需要检查名为
test
input
元素,而是将所有
input
元素的名称设置为
test

是否有任何方法只测试输入名称?

用类似的方法检查
长度

函数addInput(inputName){
如果(!$('input[name=“”+inputName+'“]')。长度){
$('', {
类型:“隐藏”,
名称:inputName
}).appendTo(“#foo”)
}
}

如果使用jQuery,只需使用
.is()
函数:

if(input.is('[name="your_name"]')){
   //do some things!
}

var input=$('input');
function addInput(inputName) {
  if (! $('input[name="'+inputName+'"]').length) {
    $('<input>', {
      type: "hidden",
      name: inputName
    }).appendTo('#foo')
  }
}
function addInput(inputName) {
    if ($('input[name="'+inputName+'"]').length > 0)
     {
      alert("Exists");
     }
    }
if(input.is('[name="your_name"]')){
   //do some things!
}