문제

I have the following table which is loaded dynamically into a <div>.

http://i.stack.imgur.com/0s0p9.png

Now I am trying to traverse into the table as to disable all the input fields in the first column titled "index". How would I go about that?

What I have come up with is the following, but it fails:

$('#output').find('tr').each().find('td').first().find('input').attr('disabled','disabled');
도움이 되었습니까?

해결책

This should work as well.

$('#output tr td:first-child input').attr('disabled', 'disabled');

Everything in one selector. Tested in chrome only

http://jsfiddle.net/QGdJF/

다른 팁

$('table tr td:nth-child(1) input').prop('disabled',true)

jsFiddle example

Since you didn't post the HTML for your table, I offer a generic example. You may be able to replace the selector with $('#output td:nth-child(1) input') depending on your exact code.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top