我有一个属性测试,我得到像这样的值
$('#row').attr("test");
现在我需要将它放在一个循环中并获取值,但它不起作用。 这就是我正在做的事情
for(var i=0; i=mySpansCount; i++)
{
var x=($('#row').attr("test"));
alert(x[i]);
}
我进入警报框的所有内容都是未定义的 谢谢
答案 0 :(得分:1)
我猜你可能需要像这样使用.each()
:
<div id="row">
<span test="start">Hi </span>there, <span test="middle">I</span> am testing this <span test="end">out</span>.
<div><span test="nested">Bye!</span></div>
</div>
<script type="text/javascript">
jQuery(function($) {
$('span', '#row').each(function() {
alert($(this).attr('test'));
});
});
</script>