jquery ready on tr 질문이용
본문
테이블이
<tr><a
<td bid="1">가</td>
<td>나</td>
<td>다</td>
</td>
===========================
$(document).ready(function(){
$("table#childlist").on("click", "tr", function(){
이렇게 해서 tr을 클릭했을때
제이쿼리 실행을 하는데요
저게 tr을 클릭 했을때 td 가 만 선택이 되면 실행이 되게 하고 싶은데
td 인덱스를 아무리 줘도 못가져오네요
bid가 1일때만 실행되게 하면될거같은데
저걸 못찾겟어요 ㅠ
답변 9
td칸을 클릭했을때 bid속성 찾아 비교하면 될꺼 같네요.
<script type="text/javascript">
$("#childlist td").click(function() {
if ($(this).attr("bid") == 1) {
// 코드
}
});
</script>
$("table#childlist").on("click", "td", function(){
var indexa = $(this).attr("mbrowid");
이거를 추가로 넣어서 해결하긴 했는데
단순하게 td를 가져오는 기능은 없나바요 ㅠ
단순하게 td를 가져온다는게 무슨말인지 이해를 못하겠네요... ^^;
윽 안되네요
변수에 담아서 쓸랫더니
밖으로 빠져나오니 사라지네요 ㅠ
이테이블이 동적테이블이라서 꼭 tr on 을 써야되거드요..ㅠ
$(document).ready(function(){
$("table#childlist").on("click", "tr", function(){
var indexa;
$("table#childlist").on("click", "td", function(){
indexa = $(this).attr("mbrowid");
console.log(">>>>>td>>>>>>>>>>>"+ indexa);
});
console.log(">>>>>td>>>>>>>>>>>"+ indexa);
===========
이렇게 하니까
밖으로 나오면서 사라저버리네요 모지..
동적 테이블이구나..
그런데 밖으로 나오면서 사라진다는게 무슨말인지요..
맨 아래줄 콘솔로그에 indexa가 안나와서 하는말인가요?
<script>
var indexa;
$(document).on("click", "#childlist td", function() {
indexa = $(this).attr("mbrowid");
console.log(indexa);
});
</script>
하고자 하는 걸 정확하게 말씀해주셔야 알려드릴 수 있어요..
지금보니까 tr 클릭 이벤트 안에 td 클릭 이벤트가 있는건가요?
그리고 tr 클릭 역할은 뭔가요? 굳이 있어야 되는건가 싶네요..;
해당 파일을 메일로 보내주시면 분석해서 알려드릴께요 ^^;
제 메일주소는 *** 개인정보보호를 위한 이메일주소 노출방지 *** 입니다.