링크가 포함 된 테이블의 동적 HTML 구조가 매우 간단하고 링크가있는 두 번째 테이블이 포함될 가능성이 있습니다. 주 테이블의 링크에 대한 html 속성은 변경하고 두 번째에는 변경하지 않으십시오.jQuery Selector
내 구조 :
그래서 예를 들어, 내가 좋아하는 것
<table>
<tr><td><a href="www.google.com">link</a></td></tr>
<tr><td><a href="www.google.com">link</a></td></tr>
<tr><td><a href="www.google.com">link</a></td></tr>
<tr><td><a href="www.google.com">link</a></td></tr>
<tr><td><a href="www.google.com">link</a></td></tr>
<tr>
<td>
<table>
<tr><td><a href="http://stackoverflow.com">link</a></td></tr>
<tr><td><a href="http://stackoverflow.com">link</a></td></tr>
<tr><td><a href="http://stackoverflow.com">link</a></td></tr>
</table>
</td>
</tr>
은 "www.google.com"모든하는 HREF를 변경하기를 "www.foo.com". href 속성을 변경할 수 있지만 셀렉터 b/c와 관련하여 두 번째 테이블이 존재하지 않는 시간이 있습니다. 나는 그것을 할 수있는 가장 effecient 방법이 아니다 확신
$('table a').filter(':not(table:last a)')
,하지만 두 번째 테이블의 가능성이 놀이에 와서까지이 작업을했다 : 같은
나의 현재 선택 보인다. 당신의 "주"테이블이 다른 테이블에 있지 않으면
첫 번째 테이블에 어떻게 액세스합니까? 사용할 수있는 ID 또는 절대 참조가 있습니까? 그래서 셀렉터에서'> '를 사용하여 트리를 예상보다 많이 가로 지르는 것을 방지하는 것이 쉬워야합니다. –