javascript - jquery select first td of a tr in a table, then iterate through the findings and compare text with value -


having table like:

<table id="table_1"> <tr><td>1</td><td>foo</td></tr> <tr><td>2</td><td>foo</td></tr> <tr><td>3</td><td>foo</td></tr> <tr><td>4</td><td>foo</td></tr> </table> 

i want first td of each table row. want iterate through findings , compare text value contained in td value have.

so far, can first td of each tr using following :

var test = $("#table_1").find('td:first-child'); 

then number of tds : console.log(test.length); when try text of td error : console.log(test[1].text()); error:

uncaught typeerror: test[1].text not function 

obviously wrong. way of thinking wrong? how can fix it?

test[1] return underlying dom element , .text() jquery function getting error.

i think, need use .eq()

reduce set of matched elements 1 @ specified index.

code

test.eq(0).text() 

note: supplied index zero-based, , refers position of element within jquery object, not within dom tree.

or, use textcontent

test[1].textcontent 

Comments

Popular posts from this blog

php - failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request -

java - How to filter a backspace keyboard input -

java - Show Soft Keyboard when EditText Appears -