kra*_*626 6 html javascript jquery
我有这个HTML:
<input id="testme" test="something"/><label test="something2"></label>
Run Code Online (Sandbox Code Playgroud)
而这个js
$("[test]").each(alert($(this).attr("test")));
Run Code Online (Sandbox Code Playgroud)
演示在这里:
我认为警报会给我"something"然后"something2".但它什么都没做!
到底是怎么回事?
Jos*_*ell 18
你警告错误的事情.在each简单地返回集合/ jQuery的.您需要在每个回调内部发出警报以提醒自定义属性的值.也.data-在分配[自定义属性] [1]时,请使用前缀以获得更好的标准兼容性.
$(".classname").each(function(){
alert($(this).attr("classname"));
});
Run Code Online (Sandbox Code Playgroud)