Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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 jqueryeach和attr函数_Javascript_Jquery_Html - Fatal编程技术网

Javascript jqueryeach和attr函数

Javascript jqueryeach和attr函数,javascript,jquery,html,Javascript,Jquery,Html,我有这个html: <input id="testme" test="something"/><label test="something2"></label> 在此演示: 我想警报会给我一些东西,然后给我一些东西。但它什么也没做 发生了什么事?您警告了错误的事情。each只返回集合/jQuery。您需要在每个回调中发出警报,以警报自定义属性的值。也。分配[自定义属性][1]时,请使用数据-前缀,以更好地遵守标准 $(".classname").each(

我有这个html:

<input id="testme" test="something"/><label test="something2"></label>
在此演示:

我想警报会给我一些东西,然后给我一些东西。但它什么也没做


发生了什么事?

您警告了错误的事情。
each
只返回集合/jQuery。您需要在每个回调中发出警报,以警报自定义属性的值。也。分配[自定义属性][1]时,请使用
数据-
前缀,以更好地遵守标准

$(".classname").each(function(){
    alert($(this).attr("classname"));
});
取一个函数,它应该是这样的:

$("[test]").each(function() {
  alert($(this).attr("test"));
});

.

哈哈。你对这个例子很抱歉。把警报放在错误的位置是一个输入错误。正如您所演示的,问题是我缺少了
函数(){
。是的,我计划使用
数据-
。实际上,这是我第一次使用
数据-
,所以当出现问题时我就把它取下了。但是我犯了一个愚蠢的错误,忘记了
函数(){
东西,谢谢!
$("[test]").each(function() {
  alert($(this).attr("test"));
});