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