Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.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动态id_Javascript_Jquery - Fatal编程技术网

Javascript jquery动态id

Javascript jquery动态id,javascript,jquery,Javascript,Jquery,我使用这样的代码来访问项目 function f(id){ $("#"+id).val(); // with analogy $("#id item") } 对吗?是否有其他方法?如果要返回具有指定id的元素的值,请选择“是”,因为这似乎是函数的逻辑目的: function f(id){ return $("#" + id).val(); } 函数应假定存在具有指定id的元素,然后返回该元素的值。这应该适用于输入字段以及文本区域。但是,如果它是任何其他元素,您可能希望使用html()或

我使用这样的代码来访问项目

function f(id){

$("#"+id).val(); // with analogy $("#id item")
}

对吗?是否有其他方法?

如果要返回具有指定id的元素的值,请选择“是”,因为这似乎是函数的逻辑目的:

function f(id){
  return $("#" + id).val();
}
函数应假定存在具有指定id的元素,然后返回该元素的值。这应该适用于
输入
字段以及
文本区域
。但是,如果它是任何其他元素,您可能希望使用
html()
text()
而不是
val()
例如:

function f(id){
  return $("#" + id).html();
  // return $("#" + id).text();
}

是的,这是访问具有id的元素的非常有效的方法。

您可以使用PureDom

function f(id){
   return document.getElementById(id).value;
}

拿着,jQuery

从jQuery API网站:

.val()返回:字符串、数组

描述:获取的当前值 集合中的第一个元素 匹配元素

你说什么我不清楚

//类比$(“#id项”)

如果您只想拥有由#id标识的子项中的一个子项,或者如果您需要由#id标识的项

如果在代码中传递类似“hello”的字符串,并且希望获得ID为#hello的DOM元素,那么代码就是完美的