我试图迭代一组对象,并试图为每个对象设置一个属性。
以下是代码:
$(document).ready(function()
{
$('#clickButton').click(function()
{
var hiddenVal = $('#hdnVal').val();
$('*').find('*[tabindex]').each(function(index)
{
//this.setAttribute('tabindex', hiddenVal + this.getAttribute('tabindex'));
$(this).attr('tabindex', 'test');
});
});
});
我无法使用$(this).attr('', '');
设置属性,但JavaScript方式正常。我怎么能在jQuery中做到这一点?
答案 0 :(得分:2)
将字符串设置为tabIndex
将不起作用,它必须是整数。
$(this).attr('tabindex', 'test');
alert($(this).attr('tabindex'));
// ^ alerts 0 in IE for me, indicating the default is restored
尝试一个号码:
$(this).attr('tabindex', 1);
alert($(this).attr('tabindex'));
// ^ alerts 1