这里是代码片段
<dependency>
<groupId>com.github.zuinnote</groupId>
<artifactId>hadoopoffice-fileformat</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.github.zuinnote</groupId>
<artifactId>spark-hadoopoffice-ds_2.11</artifactId>
<version>1.0.3</version>
</dependency>
其中&#34; first_text&#34;,&#34; middle_text&#34;,...指的是我的html中的不同ID
我可以通过var input_form =["first_text","middle_text","last_text","suffix_text","title_text","url_text","day_pnum","mon_pselect","year_pnum","day_anum","mon_aselect","year_anum"];
访问它,(在for循环中)
但我必须使用jquery,所以当我在jquery中将上面的代码写为document.getElementById(input_form[i])
以获得相同的结果时,有什么不对
答案 0 :(得分:2)
由于jQuery是查询选择器(或CSS选择器),因此对于id,您需要使用#
作为前缀。所以使用这种方式:
$("#" + input_form[i])
答案 1 :(得分:0)
你错过了#选择器,试试这个:
$("#" + input_form[i])
希望它有所帮助!
答案 2 :(得分:0)
for (var i = 0; i < input_form.length; i++) {
var $el = $('#' + input_form[i]);
}
$ el会给你元素的jquery引用
答案 3 :(得分:0)
对于id选择器,jQuery使用JavaScript函数document.getElementById()
,这非常有效。当另一个选择器作为#
附加到ID选择器时,您可以使用如下所示:
$("#" + input_form[i])
或
$('[id=input_form[i]]')
有关详细信息,请查看here
答案 4 :(得分:0)
取决于您的需求,您也可以选择所有输入作为一个jQuery对象,例如,您可以选择致电<img src="img/object00.png" >
清除所有这些。
例如:
.val('')